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)!