Manuel d'auto-a...login
Manuel d'auto-apprentissage complet PHP
auteur:php.cn  temps de mise à jour:2022-04-15 13:53:54

Fichiers PHP



La fonction fopen() est utilisée pour ouvrir un fichier en PHP. La fonction


Ouvrir un fichier

fopen() est utilisée pour ouvrir un fichier en PHP.

Le premier paramètre de cette fonction contient le nom du fichier à ouvrir, et le deuxième paramètre précise quel mode utiliser pour ouvrir le fichier :

les fichiers
<html>
<body>
<?php
$file=fopen("welcome.txt","r");
?>
</body>
</html>
peuvent être ouverts dans les modes suivants Pour ouvrir :
模式描述
r只读。在文件的开头开始。
r+读/写。在文件的开头开始。
w只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。
a+读/追加。通过向文件末尾写内容,来保持文件内容。
x只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。
x+读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

Remarque : Si la fonction fopen() ne peut pas ouvrir le fichier spécifié, elle renvoie 0 (faux).

Exemple

Si la fonction fopen() ne peut pas ouvrir le fichier spécifié, l'exemple suivant générera un message :

<html>
<body>
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
?>
</body>
</html>

Fermer le fichier

La fonction fclose() est utilisée pour fermer un fichier ouvert :

<?php
$file = fopen("test.txt","r");
//执行一些代码
fclose($file);
?>

Détecter la fin de file (EOF )

la fonction feof() détecte si la fin du fichier (EOF) a été atteinte.

La fonction feof() est utile lors de la lecture en boucle de données de longueur inconnue.

Remarque : En modes w, a et x, vous ne pouvez pas lire les fichiers ouverts !

if (feof($file)) echo "文件结尾";

Lire un fichier ligne par ligne

La fonction fgets() permet de lire un fichier ligne par ligne à partir d'un déposer.

Remarque : Après avoir appelé cette fonction, le pointeur de fichier se déplacera vers la ligne suivante.

Exemple

L'exemple suivant lit un fichier ligne par ligne jusqu'à la fin du fichier :

<?php
$file = fopen("welcome.txt", "r") or exit("无法打开文件!");
// 读取文件每一行,直到文件结尾
while(!feof($file))

  {
    echo fgets($file). "<br>";

  }
fclose($file);
?>

Par fichier de lecture de caractères

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

Remarque : Après avoir appelé cette fonction, le pointeur de fichier se déplacera vers le caractère suivant.

Exemple

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

<?php
$file=fopen("welcome.txt","r") or exit("无法打开文件!");
while (!feof($file))

  {
    echo fgetc($file);

  }
fclose($file);
?>

Manuel de référence du système de fichiers PHP

Pour un manuel de référence complet des fonctions du système de fichiers PHP, veuillez visiter notre Manuel de référence du système de fichiers PHP.

Site Web PHP chinois