8797 sujets

Développement web côté serveur, CMS

Modérateur
Salut tout le monde ou re pour ce qui auront lu mon sujet précédent,

J'ai encore un autre soucis de codage sur la lecture d'un fichier text.
Si vous pouviez visionner cela et me dire où est mon erreur ce serait sympa. Je ne comprends pas très bien les fonction FEOF et fpassthru. Merci de me donner quelques pistes interressante.


//creation d'un fichier texte
echo "<br /><br />";
$fichier=fopen("testdefichier.txt","w+");//lecture et ecriture (w+)
$type=gettype($fichier);
echo "Ouverture du $type OK !<br />";//ouverture
fwrite($fichier,"Bonjour\n");
fwrite($fichier,"tout\n");
fwrite($fichier,"le\n");
fwrite($fichier,"monde\n");
echo "Ecriture de $type OK !<br />";//ecriture
fclose($fichier);
echo "fermeture de $type OK !<br />";//fermeture
fopen("testdefichier.txt","r");
echo "Ouverture du $type en mode lecture seule OK !<br />";//ouverture en mode lecture seule
echo "le fichier contient :";
$i=0;
while (!feof ($fichier)){
	echo "<br>ligne $i : ";
	$ligne=fgets($fichier);
	//fpassthru($fichier);
	$ligne=str_replace("\n","<br>",$ligne);
	echo $ligne;
	$i++;
}
/*rewind($fichier);
fpassthru($fichier);*/
echo "<br /><br />Lecture de $type OK !";
fclose($fichier);
echo "fermeture de $type OK !<br />";//fermeture


@+
Modifié par Nolem (19 Nov 2007 - 18:33)
Salut,

D'abord la fonction fpassthru est commenté, donc pas executée, et de toute façon je doute qu'elle soit autorisé sur un hébergeur mutualisé.

Pour le feof, c'est pour savoir si tu as atteind la fin du fichier !

Sinon, tu peux avoir toute la documentation ici : http://www.php.net

A+
Modifié par Hacken (15 Nov 2007 - 18:57)
Modérateur
Salut,

J'ai réussi mon script mais un peu différement. Des fois, je fais pas attention à mes erreurs. oups

++ et merci quand même