读写文件
读
-
集成形式:集成了打开、读取、关闭文件的操作,返回一个字符串。性能好 (推荐)
echo file_get_contents($filename);
-
常规命令式编程: 先打开文件,再读取文件,关闭文件
$file = fopen("test.txt","r"); echo fread($file, filesize("test.txt")); fclose($file);
写
-
集成方式:集成了打开、写入、关闭文件的操作。性能好 (推荐)
file_put_contents($filename, $str);
-
常规命令式编程: 先打开文件,再写入文件,关闭文件
$fn = fopen("myfile.txt","w"); $result = fwrite($fn, "Welcome to PHP!"); fclose($fn);
备注:
- fopen(filename, mode, include_path, context) 的打开状态为 mode = w || w+ 时,filesize() 为零
- 如果文件指针是指向文件末尾,即为追加;如果文件指针是指向文件开头,即为重写。