PHP | fopen( ) (函数打开文件或 URL)
PHP中的fopen()函数是一个内置函数,用于打开文件或 URL。它用于使用特定文件名将资源绑定到蒸汽。要检查的文件名和模式作为参数发送给fopen()函数,如果找到匹配项,则返回文件指针资源,失败时返回 False。可以通过在函数名称前添加“@”来隐藏错误输出。
句法:
resource fopen ( $file, $mode, $include_path, $context)
使用的参数:
PHP中的fopen()函数接受四个参数。
- $file :它是指定文件的强制参数。
- $mode :它是一个强制参数,指定文件或流的访问类型。
它可以有以下可能的值:- “r”:表示只读。它从文件的开头开始。
- “r+”:代表读/写,从文件开头开始。
- “w”:表示只写。打开并清除文件内容,如果文件不存在则创建一个新文件。
- “w+”:表示读/写。它打开并清除文件的内容,或者如果它不存在则创建一个新文件。
- “a”:表示只写。它打开并写入文件的末尾,如果不存在则创建一个新文件。
- “a+”:代表读/写。它通过写入文件末尾来保留文件的内容。
- “x”:表示只写。它创建一个新文件并返回 FALSE,如果该文件已存在则返回错误。
- “x+”:代表读/写。它创建一个新文件,如果文件已经存在则返回FALSE和错误。
- $include_path :这是一个可选参数,如果您想在 include_path 中搜索文件(例如PHP.ini),则设置为 1。
- $context :它是一个可选参数,用于设置流的行为。
返回值:
成功时返回文件指针资源,出错时返回 FALSE。
例外:
- 写入文本文件时,应根据平台使用正确的行结束字符。例如 Unix 系统使用 \n,Windows 系统使用 \r\n,Macintosh 系统使用 \r 作为行结束字符。
- 建议在使用 fopen() 打开文件时使用 'b' 标志。
- 如果打开失败,则会生成 E_WARNING 级别的错误。
- 启用安全模式后, PHP会检查运行脚本的目录是否与正在执行的脚本具有相同的 UID(所有者)。
- 如果您不确定文件名是文件还是目录,您可能需要在调用 fopen() 之前使用 is_dir()函数,因为当文件名是目录时 fopen()函数也可能成功。
下面的程序说明了fopen()函数。
方案一:
输出:
File does not exist!
方案二:
输出:
portal for geeks!
方案 3:
输出:
portal for geeks!
程序 4:
输出:
geeksportalks
参考:
http:// PHP.net/manual/en/函数.fopen。 PHP