Site pour tous niveaux sur les ressources PHP-MySQL
Tutoriel pour les débutants et les initiés
Bouts de code et Downloads en Open Source
Vous êtes ici > Tutoriel > PHP > La gestion des fichiers textes en php


Tutoriel écrit par KOogar
Ecrit le 18 Jan 2005 - modifié le 1 Déc 2006
La gestion des fichiers n’est pas particulièrement simple en PHP mais facilement abordable pour un débutant. D’un autre coté les fichiers textes sont une bonne alternative à la BDD. PHP possède toute une série de fonctions qui vous permettront de créer, écrire, modifier et supprimer un fichier texte. PHP propose également des fonctions comme chmod() pour changer le mode du fichier directement en ligne si votre serveur l'autorise, et bien d'autre fonctions pour les accès aux fichiers distants !!
Sommaire :

|
<html>
<body> <?php $f=fopen("exemple.txt","r"); ?> </body> </html> |
|
<html>
<body> <?php if (!($f=fopen("exemple.txt","r"))) exit("Unable to open file!"); ?> </body> </html> |
|
<?php
fclose($f); ?> |
|
<?php
$f = 'exemple.txt'; $text = "ma chaine de caractères"; $handle = fopen($f,"w"); // regarde si le fichier est accessible en écriture if (is_writable($f)) { // Ecriture if (fwrite($handle, $text) === FALSE) { echo 'Impossible d\'écrire dans le fichier '.$f.''; exit; } echo 'Ecriture terminé'; fclose($handle); } else { echo 'Impossible d\'écrire dans le fichier '.$f.''; } ?> |
|
<?php
$f = 'exemple.txt'; if(file_exists($f)) { $tab = file($f); // place le fichier dans un tableau $nb = count($tab); // compte le nombre de ligne echo $nb; // Affiche le résultat } ?> |
|
<?php
if (feof($f)) echo 'Fin du fichier'; ?> |
|
<?php
$contents = file_get_contents("url du fichier"); // Ou Avec fopen, fread, fclose $fd = fopen($url, 'r'); // Ouverture du fichier en lecture seule while(!eof($fd)) { $contents .= fread($fd, 8192); //Récupère le contenu du fichier // et le place dans une chaine // de caractères } fclose($fd); //Fermeture du fichier ?> |
|
<?php
if (!($f=fopen("exemple.txt","r"))) exit("Impossible d'ouvrir le fichier."); while (!feof($f)) { $texte=fgetc($f); echo $texte; } fclose($f); ?> |
© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
Reproduction interdite.
