je suis débutante en php et suis confrontée à un problème.
Vendredi dernier, j'utilisais :
Code : Tout sélectionner
function writeResult($output, $cmd){
if (!$fp = fopen($output,"w")) {
echo "Impossible d'ouvrir le fichier";
exit;
}
fwrite($fp, $cmd);
fclose($fp);
} et ça fonctionnait parfaitement. Depuis ce matin, ça ne fonctionne plus très bien. Il est possible que certains trucs aient pu être modifié par un collègue entre temps mais je n'ai pas d'info.
Je ne pense pas qu'il s'agit d'un problème de droit car j'ai tout mis en rw pour tester. De plus, certaines options fonctionnent comme fopen($output,"a") : qui écrit bien à la suite du fichier. Par contre ça ne fonctionne pas avec "w". Ça efface bien le contenu du fichier mais n'écrit plus. De la même façon, si j'utilise "a" sur un fichier vide, le fwrite n'écrit rien à l'intérieur.
Pour résumé, j'ai l'impression que l'écriture dans un fichier text ne se fait que s'il n'est pas vide. Avez vous une idée, je ne sais plus quoi faire.
Merci d'avance et bonne après midi,
Angelik