>  기사  >  백엔드 개발  >  PHP 파일 처리 - 파일 열기/닫기

PHP 파일 처리 - 파일 열기/닫기

黄舟
黄舟원래의
2017-04-15 10:53:244795검색

PHP 파일 처리 - 파일 열기/닫기

파일 처리란 무엇인가요?

파일 처리에는 읽기, 닫기, 다시 쓰기 등이 포함됩니다. 파일 처리를 마스터하려면 독자가 자신의 생각을 명확히 하고 파일 처리의 주요 단계와 일반적인 기능을 숙지하여 자유롭게 사용할 수 있어야 합니다!

예를 들어 파일에 액세스하려면 파일 열기, 파일 읽기 및 쓰기, 파일 닫기의 3단계가 필요합니다. 파일에 대한 다른 작업은 파일 읽기 및 쓰기(예: 콘텐츠 표시, 콘텐츠 쓰기 등)에 포함되거나 파일 자체의 속성(예: 파일 탐색, 파일 이름 바꾸기 등)과 관련됩니다. 그래서 이 글부터 시작하여 일반적으로 사용되는 파일 처리 기술을 자세히 소개하겠습니다.

오늘 글에서는 먼저 파일 열기/닫기를 소개하겠습니다. 파일을 열고 닫으려면 fopen() 함수와 fclose() 함수를 사용하세요. 파일을 열 때 조심하지 않으면 파일 내용이 모두 삭제될 수 있으니 각별히 주의하세요.

1: 파일 열기

파일을 운영할 때 가장 먼저 해야 할 일은 파일을 여는 것입니다. 데이터 접근의 첫 번째 단계입니다. fopen() 함수를 사용하여 PHP에서 파일을 엽니다. fopen() 함수의 구문은 다음과 같습니다.

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

매개변수 filename은 열 경로를 포함하는 파일 이름입니다. 상대 경로 또는 절대 경로. 접두사 측이 없으면 로컬 파일이 열린다는 의미입니다. 매개변수 모드는 파일을 여는 방법입니다.

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

위 내용은 PHP 파일 처리 - 파일 열기/닫기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.