熟悉php文件操作函数(1)
1、例如:创建一个文档,取名为test1.txt,当前目录通过php文件操作函数来熟悉文件的读,写,删除等。
2、我们在test1.txt文件里写入如下内容:打开文件函数:fopen 关闭文件函数:fclose 删除文件函数:unlink 模式选择:a a+ r r+ w w+[常见的6种] 然后保存。
3、在同级目录下,我们建一个php文件,编写php代码:<?php $file_path="test1.txt";if($fp=fopen($file_path,"a+")){ $file_info=fstat($fp); print_r($file_info);}?>保存后运行,结果如下:
4、这里返回的数组有如下主要信息:文件大小,文件访问时间,文件修改内容时间,文件名修改时间等。我们可以通过date()函数格式化一下时间。由于时区差异,可以把获取时间加上8*3600,也就是加8小时。源php文件添加如下代码:
5、$arr1=$file_info; echo "<br /争犸禀淫><br /><br />"; echo "文件大蟛杆戛攉小是".$arr1['size']."<br />"; //echo $arr1['mode']."<br />"; echo "change时间(ctime):".date("Y-m-d H:i:s",$arr1['ctime']+8*3600)."<br />"; echo "access时间(atime):".date("Y-m-d H:i:s",$arr1['atime']+8*3600)."<br />"; echo "modify时间(mtime):".date("Y-m-d H:i:s",$arr1['mtime']+8*3600)."修改文件里的内容<br />"; echo "<hr />";保存后,运行效果如图:
6、可以看到文件大小,修改时间,访问时间等。即数组里的['s坡纠课柩ize']['mtime']缪梨痤刻['atime']等。接着,获取文件名称,和文件内容:继续添加php代码:$fp=fopen($file_path,"a+"); $content=fread($fp,filesize($file_path)); $content=str_replace("\r\n","<br />",$content); echo "文件名称是:<font color='red'>".basename($file_path)."</font>,内容是:<br />"; echo $content;上面已经以一个横线为界,我们看看输出内容: