Services webmasters
Partenaires
Jeux concours gratuits
 
    Accueil > Cours > Manipulation de fichiers > Lecture de fichiers


Lecture de fichiers


Ce cours a t consult 14531 fois.



Pour n'afficher qu'une partie d'un fichier, il existe plusieurs fonctions diffrentes :

La fonction fgetc() qui, elle, permet d'extraire le premier caractre du fichier :
fgetc(string pointeur);

Exemple :
< ?php $fichier = fopen("essai.txt","r");
$premier = fgetc($fichier);
echo "Premier Caractre : " . $premier;
fclose($fichier);
?>

La fonction fgets() permet, elle, d'extraire une chane d'une certaine longueur. Il faut aussi savoir que la fonction extrait la chane de la longueur prcise dfinie en argument, plus un caractre et que la fonction s'arrte aux sauts de lignes :
fgets(string pointeur, string longueur);

Exemple :
< ?php
$fichier = fopen("essai.txt","r");
$premier = fgets($fichier, 10);
echo "Dix Premier Caractres : " . $premier;
fclose($fichier);
?>

La fonction fgetss() a quasiment la mme utilit que la prcdente sauf qu'elle n'extrait ni les balises HTML, ni les balises PHP :
fgetss(string pointeur, string longueur);

Exemple :
Pour un fichier contenant : '< b>Bonjour !< /b>< br>Test de la fonction fgetss', la fonction ne renverra que les caractres, la mise en forme HTML sera ignore : 'Bonjour !Test de la fonction fgetss'

La fonction fread() permet de lire une chane de caractre dans un fichier ouvert, jusqu'a la longueur indique en argument :
fread(string pointeur, string longueur);

Exemple :
< ?php
$fichier = fopen("essai.txt","r");
$premier = fread($fichier, 10);
echo "Dix Premiers Caractres : " . $premier;
fclose($fichier);
?>

Pour terminer, la fonction file() permet de mettre le contenu entier d'un fichier ouvert dans un tableau :
file(string fichier);

Exemple :
< ?php
$premier = file("essai.txt");
echo "Premire Ligne du fichier : " . $premier[0];
?>



Voir aussi : Ouverture de fichier, Affichage de fichiers, Lecture de fichiers, Ecriture de fichiers, Vrifier l'existence d'un fichier, Copier coller des fichiers, Complments d'informations
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -