Bonjour,

Je suis en train de faire un programme en flash(AS3) et je dois passer pas un script php pour écrire dans un fichier. Pour info, je suis avec WAMP.

J'ai un petit souci avec les droits d'écriture dans le fichier. Je souhaite écrire dans mon fichier XML des infos, mon soucis quand je passe dans le script :

fopen(data.xml) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied in <b>C:\Program Files\wamp\www\Projet\newXML.php

Le "truc" c'est que si je rentre une deuxième fois dans mon script, pas de souci, l'écriture se fait correctement. Mais dès que je recompile, paf l'erreur.J'ai rajouté un CHMOD 777 pour essayer, mais sans succès.

Le script PHP :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
$fichier_xml = $_POST['varXML'];
chmod("data.xml", 0777);
$fp= fopen("data.xml","w");
fwrite($fp,$fichier_xml);
 
fclose($fp);
echo "ok";
?>
En plus, j'ai vérifié dans clic droit sur le fichier XML/proprité et j'ai tous les droits dessus. Vraiment bizarre...

Je viens de tester is_writable("data.xml") au premier passage et il me renvoie true....

Si quelqu'un a une solution...

Merci