>  기사  >  백엔드 개발  >  fopen() 함수의 선택 모드를 어떻게 적용하나요?

fopen() 함수의 선택 모드를 어떻게 적용하나요?

黄舟
黄舟원래의
2017-05-20 17:11:151854검색

fopen() 함수의 선택 모드를 어떻게 적용하나요?

1. fopen() 함수

php에서 fopen() 함수를 사용하여 파일을 엽니다.

resource fopen ( string filename , string $mode [, int use_include_path[, resource zcontext ]] )

filename 매개변수는 열린 파일의 이름을 지정합니다.

참고:

매개변수 파일 이름은 파일 경로를 포함하는 파일 이름일 수 있습니다(예: "C:/Windows/php.ini" 또는 "./php.ini"). "), 다른 시스템 간 전환 시 발생할 수 있는 문제를 방지하려면 "/"를 경로 구분 기호로 사용하십시오. 매개변수 파일 이름은 Mozhong 프로토콜에서 제공하는 URL일 수도 있습니다(예: "http://mrbccd") .cn" 또는 "ftp://www.mrbccd.cn//"), URL 주소를 지정하면 원격 파일을 열 수 있습니다.

매개변수 모드는 파일을 여는 방법을 설정합니다. 매개변수 값은 다음과 같습니다.

mode 模式名称 说明
r 只读 读模式—进行读取,文件指针位于文件的开头
r+ 读写 读写模式—进行读写,文件指针位于文件的开头。在现有文件的内容的末尾之前进行写入就会覆盖原有的
W 只写 写模式—进行写入文件,文件指针指向头文件。如果文件存在,则所有文件内容被删除,否则函数将创建这个文件
w+ 读写 读写模式—进行读写,文件指针指向头文件。如果文件存在,则所有文件内容被删除,否则函数将创建这个文件
x 谨慎写 写模式打开文件,从文件头开始写。如果文件已经存在,则该文件将不会被打开,函数返回false,PHP将产生一个警告
x+ 谨慎写 读/写模式打开文件,从文件头开始写。如果文件已经存在,则该文件将不会被打开,函数返回false,PHP将产生一个警告
a 追加 追加模式打开文件,文件指针指向尾文件,如果该文件已有内容,则将从文件末尾开始追加,如果该文件不存在,则函数将创建这个文件
a+ 追加 追加模式打开文件,文件指针指向头文件,如果该文件已有内容,则将从文件末尾开始追加或者读取,如果该文件不存在,则函数将创建这个文件
b 二进制 二进制模式—用于与其他模式进行连接。如果文件系统能够区分二进制文件和文本文件,可能会使用它。Windows可以区分;UNIX则不区分,推荐使用这个选项,便于获得最大程度的可移植性。它是默认模式
t 文本 用于与其他模式的结合。这个模式只是 Windows下的一个选项

use_include_path 매개변수는 include_path(php.ini의 include_path 옵션)로 정의된 디렉터리에서 파일 이름 파일을 검색할지 여부를 결정하는 선택적 매개변수일 수 있습니다. 예: php.ini 파일에서 include_path 옵션 값을 설정합니다. "E:AppServwwwMRInstance

위 내용은 fopen() 함수의 선택 모드를 어떻게 적용하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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