Bonjour,
Je souhaite lister les fichiers d'un répertoire en PHP. J'utilise ce code (qui marche) :
La particularité c'est que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php $dir = "//serveur/chemin"; if (is_dir($dir)) { echo ("<strong>Listing du répertoire : ". $dir . "</strong><br /><br /><ul>"); if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) echo ("<li>". $file ."</li>"); closedir($dh); } echo ("</ul>"); } ?>
- mon serveur Apache/PHP est sous Linux.
- J'exécute le code dans un navigateur sous Windows.
et lorsque je veux lister par le répertoire "/" (racine de Linux) ça marche très bien. En revanche dès que je veux lister un répertoire SMB (sur une autre serveur) ça ne marche plus. Pourtant, sur le serveur Linux (Apache/PHP) j'ai monté le partage ("mount -t cifs [...]") et je peux le lister (commande "ls" en local sous Linux).
Auriez-vous une idée de pourquoi je ne peux pas lister en PHP le partage SMB ?
Partager