PERMET DE SCANNER & TELECHARGER LES DIFFERENTS FICHIERS D'UN DOSSIER

perig Messages postés 358 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 5 septembre 2006 - 12 déc. 2003 à 23:02
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004 - 13 déc. 2003 à 21:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18642-permet-de-scanner-telecharger-les-differents-fichiers-d-un-dossier

flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
13 déc. 2003 à 21:14
Suprimez les étoiles (*)

<html><head></head>
<?
$rep = ("c:\\votredossier\\sousdossier1\\sousdossier2");
if ($dir = opendir ($rep))
{
while ($file = readdir($dir))
{
$tot =$rep."\".$file;
if ($file != '' && $file != '..' && $file != '.')
{
echo "
\*n\*n\*t".$file."\*n

\*n";
}
}
closedir ($dir);
}
?>
</html>
flashfun Messages postés 296 Date d'inscription mercredi 10 septembre 2003 Statut Membre Dernière intervention 11 septembre 2004
13 déc. 2003 à 21:10
Voici ton programme revue et corriger.
J'ai testé les 2 programmes, le tien ne fonctionne pas, alors voici ce que tu aurrais pu faire :

<html><head></head>
<?
$rep = ("c:\votredossier\sousdossier1\sousdossier2");
if ($dir = opendir ($rep))
{
while ($file = readdir($dir))
{
$tot =$rep."".$file;
if ($file != '' && $file != '..' && $file != '.')
{
echo "

[ ".$file."]

";
}
}
closedir ($dir);
}
?>
</html>

PS: SVP testé vos programmes avant de les partagés.
perig Messages postés 358 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 5 septembre 2006
12 déc. 2003 à 23:02
salut
Ton code est simple c’est très bien
Mais je dirais trop simple !

Je m’explique :
Tu fais des if dans des if alors que tu pourrais faire un seul if avec une somme de condition:
If($file !="" && $file !=’.’ && $file !=’..’)
Et tes 2 lignes de echo je sais pas pourquoi tu ne les as pas mises en 1 seule
echo "

<center>
".$file."
</center>




";

et finalement :
Ton programme il tourne vraiment ?
Rejoignez-nous