Utilisation de PHP 5.3.3 (stable) sous Linux CentOS 5.5.PHP: Utilisation de scandir(), les dossiers sont traités comme des fichiers
Voilà ma structure de dossier:
www/myFolder/
www/myFolder/testFolder/
www/myFolder/testFile.txt
En utilisant scandir() contre le dossier "myFolder" Je reçois les résultats suivants:
.
..
testFolder
testFile.txt
J'essaie de filtrer les dossiers de la résultats et seuls les fichiers de retour:
$scan = scandir('myFolder');
foreach($scan as $file)
{
if (!is_dir($file))
{
echo $file.'\n';
}
}
Les résultats attendus sont:
testFile.txt
Cependant, je vois effectivement:
testFile.txt
testFolder
Quelqu'un peut-il me dire ce qui ne va pas ici s'il vous plaît?
Je vois où je me suis trompé maintenant! Merci beaucoup! – Reado
Ou vous pouvez aussi utiliser la fonction is_file() pour suivre une logique positive. Ex: if (is_file ("myFolder /".$ fichier)) {// fais-moi} – Alex