标签:style blog color os strong 文件
1.打开文件:
opendir("文件名称");
2.读取文件:
readdri("文件名称");
<?php $dirname="phpMyAdmin"; /*判断文件是否存在*/ if(file_exists($dirname)){ if(is_dir($dirname)){ $dir=opendir($dirname); while($filename=readdir($dir)){ $file=$dirname."/".$filename; if($filename!=‘.‘ && $filename!=‘..‘){ if(is_dir($file)){ echo "<strong style=‘color:red‘>".$filename.".......".GetFileSize(filesize($file))."..........".date("Y-m-d H:i:s",filectime($file))."......".filetype($file)."...............".GetFileSize(dirsize($file)).".......</strong><br>"; }else{ echo $filename."......".GetFileSize(filesize($file)).".......".date("Y-m-d H:i:s",filectime($file)).".....".filetype($file)."............................<br>"; } } } }else{ echo "不是目录"; exit(); } }else{ echo "文件不存在"; exit(); } closedir($dir); function GetFileSize($size){ $dw="Byte"; if($size >= pow(2,40)){ $size=round($size/pow(2,40),2); $dw="TB"; }else if($size >= pow(2,30)){ $size=round($size/pow(2,30),2); $dw="GB"; }else if($size >= pow(2,20)){ $size=round($size/pow(2,20),2); $dw="MB"; }else if($size >=pow(2,10)){ $size=round($size/pow(2,10),2); $dw="KB"; }else{ $dw="Bytes"; } return $size.$dw; } function dirsize($dirname){ $dirsize=0; $dir=opendir($dirname); while($filename=readdir($dir)){ $file=$dirname."/".$filename; if($filename!=‘.‘ && $filename!=‘..‘){ if(is_dir($file)){ $dirsize+=dirsize($file); }else{ $dirsize+=filesize($file); } } } closedir($dir); return $dirsize; } //打开文件 //获取打开文件 //判断打开的文件 //去掉. .. //判断是不是dir文件夹
//如果是则进去取出文件大下,递归进行判断;
?>
标签:style blog color os strong 文件
原文地址:http://www.cnblogs.com/subtract/p/3857559.html