Site Web avec PHP et MySQL
Lire et ?crire dans un fichier
Pour ?crire dans un dossier PHP doit avoir les droits. Gr?ce ? votre logicel FTP (ie:Filezilla) vous pouvez changer les permissions des fichiers et dossiers.
Pour lire ou ?crire dans un fichier, il faut d'abord l'ouvrir:
Code PHP :
<?php // 1 : on ouvre le fichier $monfichier = fopen('compteur.txt', 'r+'); $pages_vues = fgets($monfichier); // On lit la premi?re ligne (nombre de pages vues) $pages_vues++; // On augmente de 1 ce nombre de pages vues fseek($monfichier, 0); // On remet le curseur au d?but du fichier fputs($monfichier, $pages_vues); // On ?crit le nouveau nombre de pages vues // 3 : quand on a fini de l'utiliser, on ferme le fichier fclose($monfichier); ?>
Plusieurs modes d'ouverture existent :
r : Ouvre le fichier en lecture seule. Cela signifie que vous pourrez seulement lire le fichier.
r+:Ouvre le fichier en lecture et ?criture.
a : Ouvre le fichier en ?criture seule. Si le fichier n'existe pas, il est automatiquement cr??.
a+:Ouvre le fichier en lecture et ?criture. Si le fichier & n'existe pas, il est cr?? automatiquement. Attention : le r?pertoire doit avoir un CHMOD ? 777 dans ce cas ! ? noter que si le fichier existe d?j?, le texte sera rajout? ? la fin.