Filesystem 函数容许您访问和操做文件系统。Filesystem 函数是 PHP 核心的组成部分。无需安装便可使用这些函数.php
若是 fopen() 失败,它将返回 FALSE 并附带错误信息。您能够经过在函数名前面添加一个 '@' 来隐藏错误输出。安全
语法:fopen( filename(必需。规定要打开的文件或 URL。),mode(必需。规定您请求到该文件/流的访问类型。服务器
可能的值:函数
),include_path,context)性能
函数会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),中止运行。该函数返回读取的字符串,若是失败则返回 FALSE。spa
语法: string fread ( resource $handle(文件系统指针,是典型地由 fopen() 建立的 resource(资源)。) , int $length(必需。规定要读取的最大字节数。) )操作系统
提示:该函数是二进制安全的。(意思是二进制数据(如图像)和字符数据均可以使用此函数写入。)指针
从文件中读取 10 个字节:code
<?php $file = fopen('test.txt','r+'); $contents = fread($file,"10"); fclose($file); ?>
读取整个文件 内存
<?php $file = fopen('test.txt','r+'); $contents = fread($file,filesize('test.txt')); fclose($file); ?>
提示:该函数是二进制安全的。(意思是二进制数据(如图像)和字符数据均可以使用此函数写入。)
fwrite() 函数将内容写入一个打开的文件中。
函数会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),中止运行。
若是函数成功执行,则返回写入的字节数。若是失败,则返回 FALSE。
语法: fwrite( file(必需。规定要写入的打开文件。),string(必需。规定要写入打开文件的字符串。),length(可选。规定要写入的最大字节数。) )
<?php $file = fopen('test.txt','r+'); echo fwrite($file,"Hello!"); fclose($file); ?>
输出6
fclose() 函数关闭打开的文件。
该函数若是成功则返回 TRUE,若是失败则返回 FALSE。
语法:fclose(file)
file_get_contents() 把整个文件读入一个字符串中。
该函数是用于把文件的内容读入到一个字符串中的首选方法。若是服务器操做系统支持,还会使用内存映射技术来加强性能。
语法:file_get_contents(path(必需。规定要读取的文件。),include_path(可选。若是您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 '1'。),context,start,max_length)
<?php echo file_get_contents("test.txt"); ?>
返回值为:Hello!dfnihaonihaonihaonihaonihao(test.txt文件中的初始内容)
该函数访问文件时,遵循如下规则:
若是成功,该函数将返回写入文件中的字符数。若是失败,则返回 False。
如下实例输出的结果为:5
<?php echo file_put_contents("test.txt",'bitch'); ?>