Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Dateiverwaltung – Dateien öffnen/schließen

PHP-Dateiverwaltung – Dateien öffnen/schließen

黄舟
黄舟Original
2017-04-15 10:53:244863Durchsuche

PHP-Dateiverarbeitung – Dateien öffnen/schließen

Was ist Dateiverarbeitung?

Die Dateiverarbeitung umfasst das Lesen, Schließen, Umschreiben usw. Um die Dateiverarbeitung zu beherrschen, müssen die Leser ihr Denken klären und die wichtigsten Schritte und allgemeinen Funktionen der Dateiverarbeitung beherrschen, damit sie sie frei verwenden können!

Der Zugriff auf eine Datei erfordert beispielsweise drei Schritte: Öffnen der Datei, Lesen und Schreiben der Datei und Schließen der Datei. Andere Vorgänge an Dateien sind entweder im Lesen und Schreiben von Dateien enthalten (z. B. Anzeigen von Inhalten, Schreiben von Inhalten usw.) oder beziehen sich auf die Attribute der Datei selbst (z. B. Dateidurchlauf, Dateiumbenennung usw.). Ausgehend von diesem Artikel geben wir eine detaillierte Einführung in häufig verwendete Dateiverarbeitungstechnologien.

Im heutigen Artikel stellen wir zunächst das Öffnen/Schließen von Dateien vor. Um Dateien zu öffnen und zu schließen, verwenden Sie die Funktionen fopen() und fclose(). Seien Sie beim Öffnen von Dateien äußerst vorsichtig, da Sie möglicherweise den gesamten Inhalt der Datei löschen, wenn Sie nicht vorsichtig sind.

1: Öffnen Sie die Datei

Wenn Sie eine Datei bearbeiten, müssen wir als Erstes die Datei öffnen ist der erste Schritt beim Datenzugriff. Verwenden Sie die Funktion fopen(), um eine Datei in PHP zu öffnen. Die Syntax der Funktion fopen() lautet wie folgt:

resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )

Der Parameter Dateiname ist der Dateiname, der den zu öffnenden Pfad enthält ein relativer Pfad oder ein absoluter Pfad sein. Wenn an der Seite kein Präfix vorhanden ist, bedeutet dies, dass die lokale Datei geöffnet wird. Der Parametermodus ist die Möglichkeit, die Datei zu öffnen:

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文件处理—读取文件(一个字符,字串)》!

Das obige ist der detaillierte Inhalt vonPHP-Dateiverwaltung – Dateien öffnen/schließen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn