Bonjour,
la page test.php suivante écrit bien le fichier quand elle est appelée directement (avec l'URL dans le navigateur) :
Avez-vous une idée de pourquoi le fichier n'est pas créé ou comment trouver l'erreur ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php include_once $_SERVER['DOCUMENT_ROOT']."/template/include.php"; include_once 'multipostes_commun.php'; if ($fichier = fopen ($FIC_CHARGEMENT_OK, 'w+')) { $ecriture = fwrite($fichier, 'tout est ok'); fclose ($fichier); } else $ecriture = 'planté !'; echo $FIC_CHARGEMENT_OK.' - '.$ecriture; ?>
Lorsque je l'appelle via AJAX je récupère bien le texte du echo dans le alert mais le fichier n'est pas créé. Le code AJAX :
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 <script> function ajax() { var xhr=null; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } //on appelle le fichier reponse.txt xhr.open("GET", "http://localhost:81/multipostes/test.php", false); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.send(null); alert(xhr.responseText); } ajax(); </script>
Partager