2013-05-02 4 views
0

J'ai essayé de charger les noms des fichiers dans le répertoire Livres, avec le code suivant:Chargement des fichiers dans un dossier en utilisant php

<?php 

    if ($handle = opendir('/Books')) { 
    echo "Directory handle: $handle\n"; 
    echo "Entries:\n"; 

    while (false !== ($entry = readdir($handle))) { 
     echo "$entry\n"; 
    } 
closedir($handle); 
} 
?> 

Mais il ne semble pas afficher les noms. Est-ce que je fais cela mal ou ne trouve pas le bon répertoire?

+0

Essayez d'utiliser le chemin complet du chemin relatif. Comme "/var/www/vhosts/domaain.com/httpdocs/Books" – karmafunk

+0

@karmafunk vous voulez dire l'inverse j'espère? – bwoebi

+0

Ce qui précède fonctionne pour moi. – karmafunk

Répondre

2

Semble que vous utilisez le mauvais répertoire ... Je pense que le dossier Books est dans le même répertoire que votre script?

Ensuite, utilisez uniquement opendir('Books') qui est un chemin relatif dans le répertoire. Lorsque vous utilisez /Books, vous utilisez le dossier Books situé dans le répertoire racine de votre système de fichiers. (On appelle cela un chemin absolu)

+0

Je l'ai changé pour votre suggestion, mais il n'affiche toujours pas la liste. – user2342875

+0

Essayez d'activer vos erreurs avec 'error_reporting (-1); ini_set ("display_errors", 1); 'et dites-moi quelle erreur lance l'appel' opendir() '? – bwoebi

+0

J'ai utilisé la fonction de débogueur chrome et cela montre que le code php a été mis dans les commentaires. Y a-t-il une raison à cela? – user2342875

0

Je suppose que j'utiliser scandir() pour celui-ci:

<?php 
$scanner = scandir("theFolder"); 
foreach ($scanner as $fileName) { 
    echo "$fileName<br>"; 
} 
?> 
+0

Ceci n'explique pas l'erreur du demandeur. – bwoebi

+0

Si vous voulez juste des fichiers et pas des sous-répertoires, recherchez toutes les variables '$ fileName' avec des points. – TCB13

+1

Et les fichiers exécutables sans extension ne sont pas répertoriés? Ensuite, vous devez vérifier '! Is_dir (" $ dossier/$ nomfichier ")' – bwoebi

Questions connexes