Connaissance de l'ouverture/lecture/lecture de fichiers PHP

jacklove
Libérer: 2023-03-25 15:00:02
original
1861 Les gens l'ont consulté

L'ouverture et la lecture de fichiers php sont très importantes pour php. Cet article expliquera en détail les connaissances sur l'ouverture et la lecture de fichiers php.

PHP Open File - fopen()

Une meilleure façon d'ouvrir un fichier consiste à utiliser la fonction fopen(). Cette fonction vous offre plus d'options que la fonction readfile().

Dans le cours nous utiliserons le fichier texte "webdictionary.txt" :

AJAX = Asynchrone JavaScript et XML
CSS = Feuilles de style en cascade
HTML = Langage de balisage hypertexte
PHP = Préprocesseur hypertexte PHP
SQL = Langage de requête structuré
SVG = Graphiques vectoriels évolutifs
XML = Langage de balisage extensible

fopen() Le premier paramètre contient le nom du fichier à ouvrir et le deuxième paramètre spécifie le mode d'ouverture du fichier. Si la fonction fopen() ne parvient pas à ouvrir le fichier spécifié, l'exemple suivant générera un message :

Exemple

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
Copier après la connexion

Conseil : Nous allons découvrir fread() et fclose() fonction suivante.

PHP Lire le fichier - fread()

la fonction fread() lit un fichier ouvert.

Le premier paramètre de fread() contient le nom du fichier à lire, et le deuxième paramètre spécifie le nombre maximum d'octets à lire.

Le code PHP suivant lit le fichier "webdictionary.txt" jusqu'à la fin :

fread($myfile,filesize("webdictionary.txt"));

PHP close file - la fonction fclose()

fclose() est utilisée pour fermer un fichier ouvert.

Remarque : C'est une bonne habitude de programmation de fermer tous les fichiers lorsque vous en avez terminé avec eux. Vous ne voulez pas ouvrir des fichiers qui occupent les ressources de votre serveur.

fclose() nécessite le nom du fichier à fermer (ou une variable contenant le nom du fichier) :

<?php
$myfile = fopen("webdictionary.txt", "r");// some code to be executed....fclose($myfile);
?>
Copier après la connexion

PHP lit un fichier sur une seule ligne - fgets()

La fonction fgets () est utilisée pour lire une seule ligne d'un fichier.

L'exemple suivant affiche la première ligne du fichier "webdictionary.txt" :

Exemple

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>
Copier après la connexion

Remarque : Après avoir appelé la fonction fgets(), le fichier le pointeur se déplacera vers la ligne One suivante.

PHP Check End-Of-File - feof()

la fonction feof() vérifie si la "fin de fichier" (EOF) a été atteinte.

feof() est utile pour parcourir des données de longueur inconnue.

L'exemple suivant lit le fichier "webdictionary.txt" ligne par ligne jusqu'à la fin du fichier :

Exemple

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单行直到 end-of-filewhile(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>
Copier après la connexion

PHP lit un seul caractère - fgetc ( )

La fonction fgetc() est utilisée pour lire un seul caractère à partir d'un fichier.

L'exemple suivant lit le fichier "webdictionary.txt" caractère par caractère jusqu'à la fin du fichier :

Exemple

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单字符直到 end-of-filewhile(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>
Copier après la connexion

Remarque : Après avoir appelé le fgetc( ) fonction Après cela, le pointeur de fichier se déplace vers le caractère suivant.

Cet article explique les connaissances sur l'ouverture et la lecture de fichiers PHP. Pour plus de matériel d'apprentissage, veuillez prêter attention au site Web PHP chinois.

Recommandations associées :

Explication sur les fichiers PHP Include

Instructions sur l'utilisation de PHP EOF (heredoc)

À propos des boucles PHP - Explication détaillée de la boucle For

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal