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 :
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>
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
<?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/>";
 
?>
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 !!!

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...