Accéder à un répertoire réseau
Bonjour,
je développe depuis peu en PHP5.
Je suis sur Windows XP SP3.
Je dois lister le contenu d'un répertoire en PHP
Ca fonctionne bien quand je suis sur mon disque local, mais pas en "lecteur réseau" (Je précise que j'ai bien les droits d'acces à ce répertoire réseau).
Ex : j'ai mappé sur la machine windows hébergeant Apache, un lecteur réseau Z: vers le dossier partagé distant d'une autre machine, et avec des droits me permettant de lire le contenu de ce dossier partagé (j'y arrive avec l'explorateur).
Mais mon script PHP me jette, il ne trouve pas le dossier Z: alors qu'avec C: ça fonctionne
Merci de votre aide
voici mon script
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head><title>Lecture dossier DIFF PAD (Francis BLAINEAU - France 3 Sat 2009)</title></head>
<body>
<?php
//$mydir = 'dossier/ou/sont/mes/fichiers'';
$mydir = 'Z:';
if ($dir = @opendir($mydir))
{
while (($file = readdir($dir)) !== false)
{
if($file != ".." && $file != ".")
{
$filelist[] = $file;
}
}
closedir($dir);
}
else {
print("pas de dossier");
exit();
}
// Tri
if(sizeof($filelist) != '0') {
sort($filelist);
}
// Affichage
print ("<table>");
for ($i = 0; $i < sizeof($filelist); $i++) {
print ("<tr><td> $filelist[$i] </td></tr>");
print ("</br>");
}
print ("</table>");
?>
</body>
</html> |
:(