fwritte($file "w+") qui bloque///
Posté : 06 oct. 2009, 17:41
hello a tous,
j'ai un soucis qui est en train de me rendre dingue
j'ai un script tout bête qui doit créer un doc text on va prendre ça comme ex (le script a été testé sur ma machine local>windows):
quand j'éxecute le document sur mon serveur (dédié gentoo ovh) , il se génère mais son contenu reste désespérément vide...
en faisant des tests, je me suis rendu compte que si le document existait je pouvais écrire à la suite si je mettais "a" ou "a+" à la place de "w+".
mais dès que je remet "w+" le fichier se vide et n'écrit plus rien...
utilisant un serveur dédié j'ai copié le script sur un autre vhost et là ca fonctionne direct avec le param "w+"
j'ai donc regardé le httpd.conf, mais a part un autre users (du même groupe) utilisé et un autre DocumentRoot (normal) tout est identique....
les droits de dossiers sont les mêmes, mais rien a faire,....à n'y plus rien comprendre.
si quelqu'un a une petite idée je suis preneur
merci d'avance.
André
j'ai un soucis qui est en train de me rendre dingue
j'ai un script tout bête qui doit créer un doc text on va prendre ça comme ex (le script a été testé sur ma machine local>windows):
Code : Tout sélectionner
<?php
$filename = "data.txt";
$somecontent = "Ajout de chaîne dans le fichier\n";
if (!$handle = fopen($filename, 'w+')) {
echo "Impossible d'ouvrir le fichier ($filename)";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
echo "Impossible d'écrire dans le fichier ($filename)";
exit;
}else{
echo "L'écriture de ($somecontent) dans le fichier ($filename) a réussi";
}
fclose($handle);
?>
en faisant des tests, je me suis rendu compte que si le document existait je pouvais écrire à la suite si je mettais "a" ou "a+" à la place de "w+".
mais dès que je remet "w+" le fichier se vide et n'écrit plus rien...
utilisant un serveur dédié j'ai copié le script sur un autre vhost et là ca fonctionne direct avec le param "w+"
j'ai donc regardé le httpd.conf, mais a part un autre users (du même groupe) utilisé et un autre DocumentRoot (normal) tout est identique....
les droits de dossiers sont les mêmes, mais rien a faire,....à n'y plus rien comprendre.
si quelqu'un a une petite idée je suis preneur
merci d'avance.
André