php自定义函数返回数组问题!

<?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() 返回文件类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-11
用递归函数就可以了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网