Meilleurs tutoriauxForumServicesPartenairesRégie publicitaireContactez-nous
S'inscrireConnexion

Accueil > Tutoriaux > Site internet > Php > Astuces > Gestion d'un fichier texte
Gestion d'un fichier texte
Gestion d'un fichier texte
WebmasterPar Webmaster, publié le 28/05/2009 à 20:56:28
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.

Écrire dans un fichier texte.

L'écriture dans un fichier texte se fait avec la fonction fwrite(). Pour faire des retour à la ligne vous devez utiliser : "\r\n"

<?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.'';
}

?>


Compter le nombre de lignes de votre fichier texte.

A l'aide de 2 fonctions. L'une place le fichier dans un tableau et l'autre pour compter les lignes du tableau.

<?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
}

?>


Récupérer le contenu de votre fichier texte.

Nous allons nous servir de la fonction file_get_contents pour récupérer l'integralité 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(!feof($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

?>

Ajouter un commentaire
Vous voulez ajouter un message ? Créez un compte gratuitement !
Choisissez votre nom utilisateur :

(Déja membre ? Connexion)
Informations sur le tutoriel