Bonjour, voilà c'est la 1ère fois que je m'attaque à de l'écriture de fichier avec PHP5, et j'ai quelques soucis avec l'écriture sur lecteur réseau.
Je plante le décor : Windows XP pro SP2 avec WAMP5 v1.6.6, PHP5.2.0
D'un côté j'ai ceci :
et de l'autre j'ai ceci :
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50 <html> <head> <style type="text/css"> #pb {text-align:center; font-family:arial; font-weight:bolder} #pc {text-align:center; font-family:arial; font-size:12px} #button {text-align:center; font-family:arial; font-weight:bolder; font-size:24px} .white {font-family:arial; font-size:16px; border-style:solid; border-width:2px; border-color:black; background-color:#FFFFFF; width:500px} .verywhite {font-family:arial; font-size:12px; border-style:solid; border-width:0px; border-color:black; background-color:#FFFFFF; width:70px} .yellow {font-family:arial; font-size:40px; border-style:solid; border-width:1px; border-color:black; background-color:#FFFFCC; width:750px} </style> </head> <body background="C:\DATA\Trucs\Divers\IMGS\Divers_2D\medium2.jpg"> <form method="POST" action="export_data.php"> <label><p id=pb class="yellow"><b>Développement & tests en cours...</b></p></label> <label><p id=pb class="yellow"><b>Merci de revenir plus tard...</b></p></label><br><br> <label><p class="white"><b>Veuillez entrer le nom et le chemin du fichier à sauver :</b></p></label> <label><p class="white">- S'il existe déjà, utilisez le bouton <b><i>Parcourir...</i></b></p></label> <label><p class="white">- Sinon écrivez de la façon suivante : <b>P:\mon chemin\mon fichier</b></p></label> <p class="verywhite">Fichier : <input type="file" name="nom_file" value="" size="50"/><br><br></p> <input type="submit" value="Exporter" /> </form> </body> </html>
Quand j'utilise des chemins de fichiers du type "C:\TEMP\TEST.TXT" cela fonctionne parfaitement, par contre, si je veux utiliser un chemin avec un mappage du type "P:\TEST.TXT", j'ai une erreur et il refuse d'écrire !!!
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 <?php $fichier=addslashes(trim($_POST["nom_file"])); @ $fp=fopen($fichier,'w'); if (!$fp) { echo "<b>Une erreur d'ouverture de fichier est survenue...</b><br/></body></html>"; exit; } $test="Ceci est un test d'écriture de fichier..."; fwrite($fp,$test,strlen($test)); fclose($fp); echo "Le fichier : <b>".$fichier."</b> a été écrit sans problème...<br/>"; ?>![]()
Y a-t-il une façon spéciale d'entrer le chemin avec un mappage réseau, ou c'est autre chose ???
Merci d'avance pour vos réponses...
Partager