Bonjour,

la page test.php suivante écrit bien le fichier quand elle est appelée directement (avec l'URL dans le navigateur) :
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;
?>
Avez-vous une idée de pourquoi le fichier n'est pas créé ou comment trouver l'erreur ?
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>