Gestion des fichiers PHP - Ouvrir/fermer des fichiers
Qu'est-ce que la gestion des fichiers ?
Le traitement des fichiers comprend la lecture, la fermeture, la réécriture, etc. Maîtriser le traitement de fichiers nécessite que le lecteur clarifie sa réflexion et maîtrise les étapes clés et les fonctions courantes du traitement de fichiers, afin de pouvoir l'utiliser librement !
Par exemple, accéder à un fichier nécessite 3 étapes : ouvrir le fichier, lire et écrire le fichier, et fermer le fichier. D'autres opérations sur les fichiers sont soit incluses dans la lecture et l'écriture de fichiers (telles que l'affichage du contenu, l'écriture du contenu, etc.), soit liées aux attributs du fichier lui-même (telles que la traversée du fichier, le renommage du fichier, etc.). À partir de cet article, nous donnerons donc une introduction détaillée aux technologies de traitement de fichiers couramment utilisées.
Dans l'article d'aujourd'hui, nous présenterons d'abord l'ouverture/fermeture de fichiers Pour ouvrir et fermer des fichiers, utilisez la fonction fopen() et la fonction fclose(). Vous devez être extrêmement prudent lors de l'ouverture de fichiers, car vous pouvez supprimer tout le contenu du fichier si vous ne faites pas attention.
1 : Ouvrir le fichier
Lors de l'exploitation d'un fichier, la première chose que nous devons faire est d'ouvrir le fichier Ceci. est la première étape de l’accès aux données. Utilisez la fonction fopen() pour ouvrir un fichier en PHP. La syntaxe de la fonction fopen() est la suivante :
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
Le paramètre filename est le nom du fichier contenant le chemin à ouvrir, qui peut être un chemin relatif ou un chemin absolu. S'il n'y a pas de préfixe sur le côté, cela signifie que le fichier local est en cours d'ouverture. Le paramètre mode est la manière d'ouvrir le fichier. Les valeurs possibles sont les suivantes :
.mode | 模式名称 | 说明 |
r | 只读 | 读模式—进行读取,文件指针位于文件的开头 |
r+ | 读写 | 读写模式—进行读写,文件指针位于文件的开头。在现有文件的内容的末尾之前进行写入就会覆盖原有的 |
W | 只写 | 写模式—进行写入文件,文件指针指向头文件。如果文件存在,则所有文件内容被删除,否则函数将创建这个文件 |
w+ | 读写 | 读写模式—进行读写,文件指针指向头文件。如果文件存在,则所有文件内容被删除,否则函数将创建这个文件 |
x | 谨慎写 | 写模式打开文件,从文件头开始写。如果文件已经存在,则该文件将不会被打开,函数返回false,PHP将产生一个警告 |
x+ | 谨慎写 | 读/写模式打开文件,从文件头开始写。如果文件已经存在,则该文件将不会被打开,函数返回false,PHP将产生一个警告 |
a | 追加 | 追加模式打开文件,文件指针指向尾文件,如果该文件已有内容,则将从文件末尾开始追加,如果该文件不存在,则函数将创建这个文件 |
a+ | 追加 | 追加模式打开文件,文件指针指向头文件,如果该文件已有内容,则将从文件末尾开始追加或者读取,如果该文件不存在,则函数将创建这个文件 |
b | 二进制 | 二进制模式—用于与其他模式进行连接。如果文件系统能够区分二进制文件和文本文件,可能会使用它。Windows可以区分;UNIX则不区分,推荐使用这个选项,便于获得最大程度的可移植性。它是默认模式 |
t | 文本 | 用于与其他模式的结合。这个模式只是 Windows下的一个选项 |
第三个参数 use_include_path 是可选的,该参数在配置文件 php.ini 中指定一个路径,如F:\AppServ\www\mess.php,如果希望服务器在这个路径下打开所指定的文件,可以将其值上设置为 1 或者 true。
二:关闭文件
对文件的操作结束后应该关闭这个文件,否则可能会引起错误。在 PHP 中使用 fclose()函数关闭文件,该函数的语法格式如下;
bool fclose ( resource $handle )
该函数将参数 handle 指向的文件关闭,如果成功,那么返回true,否则返回false。其中的文件指针必须是有效的,并且是通过 fopen()函数成功打开的文件。
具体我们看下下面的示例代码:
<?php header("Content-Type:text/html; charset=utf-8"); $f_open = fopen("../file.txt","rb"); // 打开文件 ................. //这里是对文件进行操作 fclose($f_open) //操作完成后关闭文件 ?>
打开/关闭文件就介绍到这里,下一篇我们介绍《PHP文件处理—读取文件(一个字符,字串)》!
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!