Bonjour à tous,
J'ai un petit problème avec une fonction qui me permet d'ouvrir des fichiers.
La fonction marche quand le fichier php est situé dans le même dossier que les fichiers à ouvrir mais dès que je change le fichier php de dossier j'obtiens cette erreur :
alors que la fonction trouve bien le fichier à ouvrir puisqu'elle me donne son nom dans l'erreur et dans leWarning: fopen(nom du fichier à ouvrir) [function.fopen]: failed to open stream: No such file or directory in C:\wamp\www\test\final.php on line 14
J'ai aussi remarqué que si je place une copie du fichier à ouvrir dans le même dossier que mon fichier php par exemple C:\wamp\www\test\ mais que j'essaye d'ouvrir le fichier original à partir d'un autre dossier sa marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print "<li> $fichier </li>";
Merci pour l'aide.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <?php function parcourir_repertoire($repertoire) { $le_repertoire = opendir($repertoire) or die("Erreur le repertoire $repertoire n'existe pas"); while($fichier = @readdir($le_repertoire)) { if ($fichier == "." || $fichier == "..") continue; print "<li> $fichier </li>"; $monfichier = fopen($fichier, 'r+'); $content= fread($monfichier,100000); preg_match_all('([0-9]{5,5})',$content,$result); for($i=2;$i<98;$i=$i+3) { $cpt=$cpt+1; echo($cpt); echo(" "); echo($result[0][$i]); echo("</br>"); } fclose($monfichier); } closedir($le_repertoire); } parcourir_repertoire("C:\\wamp\\www\\test\\mail\\"); ?>
Partager