<?php
//查看当前目录自定义函数
function showdir($path){
$arr=array();
//$arr['size']=array();
$dh=opendir($path);
while(($rs=readdir($dh))!==false){
if($rs!='.' && $rs!='..'){
$arr[]=$rs;
}
}
print_r($arr);
return $arr;
}
$path='./';
$arr=showdir($path);
?>
我想写个查看当前目录极其文件的程序,想返回一个数组,数组包含文件的各个属性,我上面写的只能返回文件名,求能返回各个属性的数组!
有了文件路径什么都好办
while(($rs=readdir($dh))!==false){
if($rs!='.' && $rs!='..'){
$fileData['path'] = $path.$rs;
$fileData['time']=filemtime($fileData['path'].$rs);//返回更新时间
...
$arr[] = $fileData;
}
fileatime() 返回文件的上次访问时间。
filectime() 返回文件的上次改变时间。
filegroup() 返回文件的组 ID。
fileinode() 返回文件的 inode 编号。
filemtime() 返回文件的上次修改时间。
fileowner() 文件的 user ID (所有者)。
fileperms() 返回文件的权限。
filesize() 返回文件大小。
filetype() 返回文件类型
while(($rs=readdir($dh))!==false){
if($rs!='.' && $rs!='..'){
$fileData['path'] = $path.$rs;
$fileData['time']=filemtime($fileData['path'].$rs);//返回更新时间
...
$arr[] = $fileData;
}
fileatime() 返回文件的上次访问时间。
filectime() 返回文件的上次改变时间。
filegroup() 返回文件的组 ID。
fileinode() 返回文件的 inode 编号。
filemtime() 返回文件的上次修改时间。
fileowner() 文件的 user ID (所有者)。
fileperms() 返回文件的权限。
filesize() 返回文件大小。
filetype() 返回文件类型
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-10-11
用递归函数就可以了。