我是靠谱客的博主 虚心小蘑菇,最近开发中收集的这篇文章主要介绍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("文件路径")

<?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基础:文件操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部