我是靠谱客的博主 虚心小蘑菇,这篇文章主要介绍PHP基础:文件操作,现在分享给大家,希望可以做个参考。

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基础内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部