自学内容网 自学内容网

php基础:文件处理2

1.文件属性

当我们在程序中操作文件时,可能会使用到文件的一些常见属性,比如文件的大小、类型、修改时间、访问时间以及权限等等。PHP 中提供了非常全面的用来获取这些属性的内置函数,如下表所示。

 2.目录操作

新建目录:mkdir(路径,权限,递归创建)

删除目录:rmdir()

移动(改名):rename()

打开目录:目录句柄 = opendir()

读取目录:文件名 = readdir(目录句柄)

注:依次读取文件名,同时向下移动文件句柄指针,读取不到则返回false

关闭目录:closedir()

当前目录   .

上级目录   ..

递归读取目录内容:

<?php
//递归遍历目录
$dirfile="c:/";

function tree($dirfile){
    $dir = opendir($dirfile);//目录句柄 = opendir()
    while (($file = readdir($dir)) !== false)//文件名 = readdir(目录句柄)
    {
        if(is_dir("$dirfile{$file}") && ($file !=".") && ($file !="..")){//is_dir判断给定文件名是否是一个目录
            if(is_readable("$dirfile{$file}")){//is_readable判断给定文件名是否存在并且可读
#${$var} 会被解析为 $dirfile 的值加上 $file 的值。例如,如果 $dirfile = "path/to/" 并且 $file = "example.txt",那么 ${$var} 实际上就是 ${"path/to/example.txt"}。#
                echo "目录 $dirfile{$file} </br>";
                tree("$dirfile{$file}");
            }else{
                echo "目录 $dirfile{$file} 不可访问</br>";
            }

        }
        else{
            if( ($file !=".") && ($file !="..")){
                echo "文件 $dirfile/{$file} </br>";
            }

        }
    }
    closedir($dir);
}

tree($dirfile);
?>

 


原文地址:https://blog.csdn.net/qq_52957703/article/details/144264581

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!