博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
目录遍历代码
阅读量:4316 次
发布时间:2019-06-06

本文共 1416 字,大约阅读时间需要 4 分钟。

"; echo "".$file."".fileNameSize(dirFileSize($filepath))."".$time.""; echo ""; $dirNum++; } else{
$time=date("Y-m-d H:i:s", filemtime($filepath)); echo ""; echo "".$file."".fileNameSize(filesize($filepath))."".$time.""; $fileNum++; echo ""; } } } echo ""; echo "文件个数".$fileNum."目录个数:".$dirNum.""; } //统计 目录文件大小涵数 function dirFileSize($dirpath){
$dirSize=0; $dir=opendir($dirpath); while ($file=readdir($dir)) {
$filepath=$dirpath."/".$file; if($file!="."&&$file!=".."){
if(is_dir($filepath)){
$dirSize+=dirFilesize($filepath);//如果是目录递归调用该 函数本身 } else{
$dirSize+=filesize($filepath); //累加返回文件大小 } } } closedir($dir); return $dirSize; } //计算文件大小转换函数,POW是数学函数,1024等于2的10次方。 function fileNameSize($size){
$dw=Byte; if($size<0){
$size=0; } if($size>Pow(2,10)){
$dw="Kb"; $size=round($size/pow(2,10),2); } if($size>Pow(2,20)){
$dw="Mb"; $size=round($size/pow(2,20),2); } if($size>Pow(2,30)){
$dw="Gb"; $size=round($size/pow(2,30),2); } else{
$dw=Byte; } return $size.$dw; } $path="../"; echo "
"; readsfile($path); echo "
文件名 文件大小 创建时间
"; ?>

还有不完善的地方暂时先放着。

转载于:https://www.cnblogs.com/codephp/archive/2011/10/12/2209341.html

你可能感兴趣的文章
Grunt 实战
查看>>
如何修改WAMP中mysql默认空密码
查看>>
[Android]做android蛮有用的一个技巧
查看>>
Swift - defer关键字(推迟执行)
查看>>
LintCode "Coins in a Line"
查看>>
Windows 批处理bat程序设计简明教程
查看>>
Selenium之前世今生
查看>>
High Five Lintcode
查看>>
【linux就该这么学】-03
查看>>
文件资源下载到本地后如何调用
查看>>
K2BPM怎么让金融数据更有意义?
查看>>
AndroidManifest Ambiguity方案原理及代码
查看>>
目前的小幸福。
查看>>
MSSQL2008 常用sql语句
查看>>
图片里的文字转换成word
查看>>
远程多台服务器备份数据方案
查看>>
Linux与Windows协同工作
查看>>
After 66 days of writing
查看>>
OSPF理论
查看>>
史玉柱自述:我是如何带队伍的
查看>>