probleme d'ecriture dans un fichier texte
Posté : 13 sept. 2005, 18:10
je veux ecrire dans un fichier texte et ca marche chez moi sur IIS.
par contre quand je le met sur un serveur apache il n'enregistre pas dans le fichier texte. chez mis les droits 777 pour le fichier texte mais ca veut pas. je vous poste le bout de code que j'ai fait.
au debut il n'existait pas et ca ne marchait pas (mais il le creait). donc je l'ai cree en lui donnant les droits et mon fichier est toujours vide !
merci de votre aide.
B.
par contre quand je le met sur un serveur apache il n'enregistre pas dans le fichier texte. chez mis les droits 777 pour le fichier texte mais ca veut pas. je vous poste le bout de code que j'ai fait.
<?
$fp = fopen("liste.txt", "a+");
$fps = fopen("liste-email.txt", "a+");
$contact = $_POST['titre'] . " | " . $_POST['prenom'] . " | " . $_POST['nom'] . " | " . $_POST['orga'] . " | " . $_POST['email'] . " | " . $_POST['pays'];
$contacts = $_POST['titre'] . " | " . $_POST['prenom'] . " | " . $_POST['nom'] . " | " . $_POST['orga'] . " | " . $_POST['pays'];
fputs($fps,$contact."\n");
fputs($fp,$contacts."\n");
fclose($fp);
fclose($fps);
$compteur = 0;
$handle = fopen("liste.txt", "r");
while (!feof($handle)) {
$buffer = fgets($handle);
$compteur ++;
echo "<TR><TD vAlign=top>$compteur) $buffer</TD></TR>";
}
fclose($handle);
?>
j'ai vu qu'il fallait que je trim parce que j'affiche toujours un numero de plus que la ligne mais ce qui m'inquiete c'est que ca n'ecrit pas dans le fichier texte.au debut il n'existait pas et ca ne marchait pas (mais il le creait). donc je l'ai cree en lui donnant les droits et mon fichier est toujours vide !
merci de votre aide.
B.