Espace membres

Bonjour Anonyme

Inscription

Email :
Mot de passe :

Mot de passe oublié ?

Nos scripts

MySpeach

MySpeach est un chat php sans base de donnée, rapide, léger et facile à prendre en main. DEMO

MyPHPUpload

MyPHPUpload est un script d'upload sécurisé écrit en PHP. DEMO

GrapAgenda

Agenda PHP et MySQL avec comptes utilisateurs et administration. DEMO

Livre PHP

Lire ou écrire dans un fichier

Portion de code ajouté par sky le 19-03-2005

Lire ou écrire dans un fichier en PHP est une opération très commune en PHP.

Dans ce 1er exemple, on ouvre un fichier message.txt que l'on parcours ensuite ligne par ligne pour en afficher le contenu.

<?php
// le fichier à lire
$fichier = dirname(__FILE__)."/message.txt";

// Ouverture du fichier en mode lecture seul (r)
$fp = fopen($fichier,"r");

// Lecture de chaques lignes
while ($ligne = fgets($fp, 1024))
{
    echo $ligne.'<br />';
}

// Fermeture du fichier
fclose($fp);
?>


Et maintenant un exemple d'écriture dans un fichier
<?php
// le fichier à lire
$fichier = dirname(__FILE__)."/message.txt";

// Ouverture du fichier en lecture + écriture (r+)
$fp = fopen($fichier, "r+");

// écriture d'une ligne à la fin du fichier
fwrite($fp, 'Une nouvelle ligne dans le fichier.');

// Fermeture du fichier
fclose($fp);
?>
 


Mode d'ouverture d'un fichier
PHP peux ouvrir un fichier avec divers mode de lecture / écriture :

'r' : Ouvre en lecture seule, et place le pointeur de fichier au début du fichier.

'r+' : Ouvre en lecture et écriture, et place le pointeur de fichier au début du fichier.

'w' : Ouvre en écriture seule ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.

'w+' : Ouvre en lecture et écriture ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.

'a' : Ouvre en écriture seule ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.

'a+' : Ouvre en lecture et écriture ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.

'x' : Crée et ouvre le fichier en lecture seule ; place le pointeur de fichier au début du fichier. Si le fichier existe déjà, fopen() va échouer, en retournant FALSE et en générant une erreur de niveau E_WARNING. Si le fichier n'existe pas, fopen() tente de le créer. Ce mode est l'équivalent des options O_EXCL|O_CREAT pour l'appel système open(2) sous-jacent. Cette option est supportée à partir de PHP 4.3.2 et fonctionne uniquement avec des fichiers locaux.

'x+' : Crée et ouvre le fichier en lecture et écriture ; place le pointeur de fichier au début du fichier. Si le fichier existe déjà, fopen() va échouer, en retournant FALSE et en générant une erreur de niveau E_WARNING. Si le fichier n'existe pas, fopen() tente de le créer. Ce mode est l'équivalent des options O_EXCL|O_CREAT pour l'appel système open(2) sous-jacent. Cette option est supportée à partir de PHP 4.3.2, et fonctionne uniquement avec des fichiers locaux.

Commentaires

Aucun commentaire. Soyez le premier !

Pseudo
Email
Commentaire

Merci d'écrire le code ici :