当前位置:Gxlcms > PHP教程 > phpfile_get_contents()函数与file_put_contents()函数使用说明

phpfile_get_contents()函数与file_put_contents()函数使用说明

时间:2021-07-01 10:21:17 帮助过:20人阅读

file_get_contents — 将整个文件读入一个字符串

file_get_contents() 把整个文件读入一个字符串中。该函数是用于把文件的内容读入到一个字符串中的首选方法。如果服务器操作系统支持,还会使用内存映射技术来增强性能。

类似函数:fopen() 函数打开一个文件或 URL。区别是fopen()打开网页后,返回的不是字符串,不能直输出的,还需要用到fgets()这个函数来获取字符串。fgets()函数是从文件指针中读取一行。文件指针必须是有效的,必须指向由 fopen() 或 fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

语法

file_get_contents(path,include_path,context,start,max_length)
参数描述
path必需。规定要读取的文件,或者url。
include_path可选。如果您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 '1'。
context可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 NULL,则忽略。
start可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 中新增的。
max_length可选。规定读取的字节数。该参数是 PHP 5.1 中新增的。

file_put_contents() 函数把一个字符串写入文件中。

该函数访问文件时,遵循以下规则:

  • 如果设置了 FILE_USE_INCLUDE_PATH,那么将检查 *filename* 副本的内置路径

  • 如果文件不存在,将创建一个文件

  • 打开文件

  • 如果设置了 LOCK_EX,那么将锁定文件

  • 如果设置了 FILE_APPEND,那么将移至文件末尾。否则,将会清除文件的内容

  • 向文件中写入数据

  • 关闭文件并对所有文件解锁

如果成功,该函数将返回写入文件中的字符数。如果失败,则返回 False。

 file_put_contents(file,data,mode,context)
参数描述
file必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。
data必需。规定要写入文件的数据。可以是字符串、数组或数据流。
mode可选。规定如何打开/写入文件。可能的值:
  • FILE_USE_INCLUDE_PATH

  • FILE_APPEND

  • LOCK_EX

context可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。

PS:请使用 FILE_APPEND 避免删除文件中已存在的内容。

以上就是php file_get_contents()函数与file_put_contents()函数使用说明的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行