概述
1.创建文件
$f=fopen('d:/a/b/1.txt','w'); 打开文件目录 如果没有这个文件就创建一个
$f=fopen('d:/a/b/1.txt','w') or die("Unable to open file!");
这行代码的意思是如果找不到这个文件 就报后面的错误
2.写入文件
r | 打开文件为只读。文件指针在文件的开头开始。 |
w | 打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。 |
a | 打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件,如果文件不存在。 |
x | 创建新文件为只读,返回FALSE和错误,如果文件已存在。 |
r+ | 打开文件为读/写,文件指针在文件开头开始。 |
w+ | 打开文件为读/写。删除文件内容或创建新文件,如果它不存在。文件指针在文件开头开始。 |
a+ | 打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件,如果它不存在。 |
x+ | 创建新文件为读/写。返回FALSE和错误,如果文件已存在。 |
像w+都是追加写入。
这种w的写入都会覆盖写入
3.读取文件
file_get_contents("目录路径") 这个是获取文件全部内容
通过filesize() 我们可以获取文件中的总字数,然后/2相到与就读取一半
逐行读取
$f=fopen('d:/a/b/1.txt','r') or die("Unable to open file!");
while(!feof($f)){ //输出单行直到 end-of-file
echo fgets($f)."<br/>";
}
fclose($f);
4.移动文件
rename(“旧文件位置”,“新文件位置”)移动文件
5.删除文件
unlink("文件路径")
<?php
// 创建文件
// $f=fopen('d:/a/b/1.txt','w');
// fclose($f);
// 写入文件
// $f=fopen('d:/a/b/1.txt','w') or die("Unable to open file!");
// 这行代码的意思是如果找不到这个文件 就报后面的错误
// $str="关关雎鸠,在河之洲。窈窕淑女,君子好逑。
// // 参差荇菜,左右流之。窈窕淑女,寤寐求之。
// // 求之不得,寤寐思服。悠哉悠哉,辗转反侧。
// // 参差荇菜,左右采之。窈窕淑女,琴瑟友之。
// // 参差荇菜,左右芼之。窈窕淑女,钟鼓乐之。";
// $str='hello,world';
// fwrite($f,$str);//覆盖
// fclose($f);
// 读取文件
// echo file_get_contents('d:/a/b/1.txt','w');
// 读取指定字数的文件
// $f=fopen('d:/a/b/1.txt','r') or die("Unable to open file!");
// echo fread($f,filesize("d:/a/b/1.txt")/2);
// fclose($f);
// 逐行读取
// $f=fopen('d:/a/b/1.txt','r') or die("Unable to open file!");
// while(!feof($f)){ //输出单行直到 end-of-file
// echo fgets($f)."<br/>";
// }
// fclose($f);
// 移动文件
// rename("d:/a/b/1.txt","d:/a/1.txt");
// 删除文件
unlink("d:/a/1.txt");
?>
最后
以上就是虚心小蘑菇为你收集整理的PHP基础:文件操作的全部内容,希望文章能够帮你解决PHP基础:文件操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复