PHP文件操作

 此篇实现了PHP对文件的系列操作,包括文件的读写和处理、文件的上传、文件的下载。

1、简单写文件:file_put_contents("文件名","数据字符串");//写数据到文件

2、简单读文件:$内容1=file_get_contents(“文件名”);//从文件中读取内容到内容1中

                      //file_put_contents("ww.txt",file_get_contents("http://localhost:8080/ main.php"));//获取网页源码

3、读文件并输出:readfile("ww.txt");//也可传递URL,内容自接输出无需加echo等

4、读文件以行为单位存入数组:$文件行数组=file(“文件名");

5、取目录名:dirname($文件路径字符串)//返回目录字符串

6、获取文件名:basename("字符串");//获取文件名

7、创建目录:mkdir(“目录名字符串“)//创建的目录必须是一个,存在会出现错误//第二个参数如:0777

8、删除空目录:rmdir("空目录名");//返回bool

9、创建文件:touch("文件名")//返回bool

10、删除文件:unlink("文件名或文件名路径");

11、检查文件或目录是否存在:file_exists(“文件字符串”)//返回bool

12、基本判断(内容必须存在):判断是否是目录【is_dir(“字符串”)】、 判断是否是文件【is_file(“字符串”)】

13、获取文件修改时间:filemtime("文件字符串");//返回时间戳

14、获取文件大小:filesize("文件字符串");//返回字节数

15、文件重命名和移动:rename(“原文件”,"新文件");//返回bool

16、文件复制:copy("原文件","新文件");//返回bool

17、文件权限:【is_readable()】、【is_writable()】【is_executable()】//读 写 执行

18、目录分隔符:DIRECTORY_SEPARATOR;//在liux系统为“/”,在win下为“\”

19、换行符:PHP_EOL//在liux系统为“\n”,在win下位“\r\n”

20、获取磁盘总大小:echo disk_total_space("C:");//返回字节数

21、获取磁盘可用空间总大小:echo disk_free_space("C:");//返回字节数

        echo "C磁盘总大小:".round(disk_total_space("C:")/pow(2,30),2)."G";//打印以G为单位大小

22、目录:当前目录(点加斜杠)【 . / 】,上级目录(点点加斜杠)【 . . /

23、打印目录下文件:print_r(glob("dirdong/*php"));//获取文件夹dirdong下的php文件,无到子目录

24、遍历文件夹:

1 $dir=opendir("./dirdong");//打开文件资源 2 while($fi=readdir($dir)){//循环 3 if(is_dir("./dirdong/".$fi)) echo "目录:".$fi."<br/>"; 4 if(is_file("./dirdong/".$fi)) echo "文件:".$fi."<br/>"; 5 } 6 closedir($dir);//关闭文件资源

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxpsw.html