php查找指定目录下指定大小文件的方法
发布时间:2020-12-12 20:31:57 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解php查找指定目录下指定大小文件的方法。供大家参考研究。具体实现方法如下: php查找文件大小的原理是遍历目录然后再利用filesize来计算文件大小,然后我们再加一判断就可以了,下面整理了一些例子. 我们先来看遍历目录,代码如下: 代码如
本篇章节讲解php查找指定目录下指定大小文件的方法。分享给大家供大家参考。具体实现方法如下: php查找文件大小的原理是遍历目录然后再利用filesize来计算文件大小,然后我们再加一判断就可以了,下面整理了一些例子. 我们先来看遍历目录,代码如下: 代码如下: n";
while($file = $mydir->read())
{
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{
echo " echo " 目录为粉红色n"; tree("./nowamagic"); 这样只是把所有目录下的文件显示了,但我们要判断大小需加上round(filesize($cpath)/1024,1)函数了,这样我们获取大小之后就可以显示文件大小了,代码如下: <div class="codetitle"><a style="CURSOR: pointer" data="58913" class="copybut" id="copybut58913" onclick="doCopy('code58913')"> 代码如下:<div class="codebody" id="code58913"><?php header("Content-Type:text/html;charset=gbk"); set_time_limit(0); $dirpath=dirname(FILE); //bytes $limitByte=1024110; //这里改成你合适的查找文件最低大小,单位为字节。1024100表示 1024*100字节,即100KB $arrRes=$arrTmp=array(); showMaxFile($dirpath,$limitByte); function showMaxFile($path,$limitByte){ global $arrRes; $h=opendir($path); if($h){ while (false !== ($file = readdir($h))) { if($file!='.' && $file!='..'){ $cpath=$path.'/'.$file; if(is_dir($cpath)){ showMaxFile($cpath,$limitByte); }else{ if(filesize($cpath) > $limitByte){ $arrRes[]=array($cpath,round(filesize($cpath)/1024,1)); //echo " {$cpath} } } } } } ".str_replace($dirpath,'',$arrRes[$k][0])." } ?> 最后给大家附一个字节计算函数,这个可以转换,代码如下: <div class="codetitle"><a style="CURSOR: pointer" data="36887" class="copybut" id="copybut36887" onclick="doCopy('code36887')"> 代码如下:<div class="codebody" id="code36887">//字节数转换成带单位的 /* 原理是利用对数求出欲转换的字节数是1024的几次方。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |