J'arrive pas à écrire dans un fichier...besoin d'aide - PHP - Programmation
Marsh Posté le 23-06-2003 à 17:14:02
$fd=fopen("news.txt","a+" )
Edit: De toute façon c'est dans le manuel... yakachercher
Marsh Posté le 23-06-2003 à 17:16:31
Bin je dirais plutôt qu'il faut faire fseek() pour positionner le pointeur et non fread(). C'est plus sûr, ça bouffe pas de mémoire (t'imagines un fread sur un fichier de 150 Mo ?), etc... Bref, c'est fait pour.
Mais si ce que tu veux faire c'est AJOUTER des infos en fin de fichier, alors plutôt que de faire fopen("news.txt","r" ); fais fopen("news.txt","a" );
cf la doc : http://www.php.net/manual/fr/function.fopen.php (et http://www.php.net/manual/fr/function.fseek.php pour fseek()).
Marsh Posté le 23-06-2003 à 17:10:04
Voici ce que j'ai fait mais ca marche pas:
<?
$text='dfsgsdfg';
$fd=fopen("news.txt","r" );
//je met le pointeur a la fin du fichier
$lit=fread($fd,filesize("news.txt" ));
fputs($fd,$text);
fclose($fd);
?>
Qu'est ce qui ne va pas ??