PHP常用的2个生成文件及读取文件的函数详解记录

[php] 2024-03-28 圈点846

摘要:PHP常用的2个生成文件及读取文件的函数详解记录,file_put_contents 函数说明,file_get_contents函数说明。

1,生成文件函数:file_put_contents

功能:将数据写入文件

语法:file_put_contents(file,data,mode,context)

参数:

file必需。文件路径加文件名。注意路径必须存在,否则无法生成;如果文件名不存在将创建文件。

data必需。需要写入文件的数据,一般是字符串。

mode可选。规定如何打开/写入文件。可能的值:

FILE_USE_INCLUDE_PATH,如果设置此值,将检查filename副本的内置路径。

FILE_APPEND,如果设置此值,内容将添加到文件尾部,否则将清除原文件。

LOCK_EX,如果设置此值,将锁定文件。

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


返回结果:

该函数将返回写入到文件内数据的字节数,失败时返回FALSE。


特别注意:

注意路径必须存在,否则无法生成;如果文件名不存在将创建文件。

示例:     

将字符串“ccc”,写入文件

file_put_contents(__ROOT__ . "Html" . DIRECTORY_SEPARATOR . $dangqianlujing . DIRECTORY_SEPARATOR . "html.html","ccc");


如果想添加内容到html.html文件的后边,可以这样:

file_put_contents("c:/html.html","添加的内容",FILE_APPEND);


2,读取文件函数:file_get_contents()

功能:读取文件内容

语法:file_get_contents(file,include_path,content,start,length)

参数:

filename,要读取的文件的名称,包括完成路径;

include_path,如果filename没有指定路径,可以在此处指定查找范围

context,如果你不需要自定义 context,可以用 NULL 来忽略;

offset,所指定的位置开始读取长度;

maxlen,读取长度为 maxlen 的内容。


返回结果:

返回取得的data 或者 失败时返回 FALSE


示例:

$homepage = file_get_contents('http://www.example.com/');

$file = file_get_contents('./people.txt', true);

$section = file_get_contents('./people.txt', NULL, NULL, 20, 14);


生成文件  读取文件  

感谢反馈,已提交成功,审核后即会显示