J'arrive pas à écrire dans un fichier...besoin d'aide

J'arrive pas à écrire dans un fichier...besoin d'aide - PHP - Programmation

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 ?? :(

Reply

Marsh Posté le 23-06-2003 à 17:10:04   

Reply

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


Message édité par RiderCrazy le 23-06-2003 à 17:15:40
Reply

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()).


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed