Articles - PHP

Site Web avec PHP et MySQL

  |   29104  |  Poster commentaire  |  PHP
Sommaire :

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.