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("文件路径")
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32<?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基础内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复