1、读取文件内容
使用PHP读取文件函数:
file_get_contents(path,include_path,context,start,max_length)
path | 必需。规定要读取的文件。 |
include_path | 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。 |
context | 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。 |
start | 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。 |
max_length | 可选。规定读取的字节数。 |
PHP也提供类似于C语言操作文件的方法,使用fopen,fgets,fread等方法,fgets可以从文件指针中读取一行,freads可以读取指定长度的字符串。
$fp = fopen('./text.txt', 'rb');
$contents = '';
while(!feof($fp)) {
$contents .= fread($fp, 4096); //一次读取4096个字符
}
fclose($fp);
file_exists($filename);//判断文件是否存在
is_file($filename);//判断是否是文件路径
fileowner($filename);//返回文件所有者
filectime($filename);//返回文件创建时间
filemtime($filename);//返回文件修改时间
fileatime($filename);//返回文件最后修改时间
filesize($filename);//返回文件大小
2、写入文件
$filename = './test.txt';
$data = 'test';
file_put_contents($filename, $data);
如果文件路径不存在,则会创建文件,如果文件存在,默认会覆盖文件,可以在$data之后加一个FILE_APPEND参数,表示追加到文件末尾。
3、删除文件
unlink($filename);//删除文件
rmdir($dir);//删除文件夹,文件夹必须为空,如果不为空或者没有权限则会提示失败。