摘要: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);