2 votes

accès au lecteur réseau avec php open dir

J'ai une clé USB (ou un disque dur) connectée au routeur Linksys et je l'ai configurée pour un accès sans connexion. Ensuite, j'ai configuré le lecteur netword sur l'ordinateur (Windows 7 Proffesional x64). J'ai essayé opendir( \192.168.1.1 ) ; mais j'obtiens cette erreur

 Warning: opendir(\\192.168.1.1\s2,\\192.168.1.1\s2): The network name cannot be found.       (code: 67) in C:\xampp\htdocs\movies.php on line 4
 Warning: opendir(\\192.168.1.1\s2): failed to open dir: No such file or directory in C:\xampp\htdocs\movies.php on line 4
 Warning: readdir() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\movies.php on line 5

J'ai ensuite essayé de suivre quelques conseils sur php.net opendir comments, mais lorsque j'ai essayé de me connecter à apache en tant que mon compte, j'ai rencontré une erreur :

Windows could not start the apache2.4 service on Local Computer Error 1069: The service did not start due to a logon failure.

Le code PHP :

$path = '\\192.168.1.1\\s2';
$dir = opendir($path);
while($temp = readdir($dir))echo $temp;

EDIT : j'ai fait en sorte qu'apache se connecte à un compte d'administrateur que j'ai créé spécialement dans ce but, mais j'obtiens toujours cette erreur :

Warning: opendir(\\192.168.1.1\s2\,\\192.168.1.1\s2\): The network name cannot be found. (code: 67) in C:\xampp\htdocs\movies.php on line 4

5voto

Havenard Points 9023

\192.168.1.1 est une adresse invalide pour le partage de réseau. Avez-vous essayé \\192.168.1.1 ?

Et dans les deux cas, vous devez échapper au fait que \ et écrivez l'adresse comme une chaîne correcte avec des guillemets.

Aussi, \\192.168.1.1 seul n'est pas "un dossier valide", vous devez spécifier l'un des partages réseau sous cette adresse IP.

Ceci étant dit, vous devriez utiliser opendir("\\\\192.168.1.1\\share") .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X