php查找指定目录下指定大小文件的方法.docx 立即下载
2025-08-17
约2.2千字
约11页
0
12KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

php查找指定目录下指定大小文件的方法.docx

php查找指定目录下指定大小文件的方法.docx

预览

免费试读已结束,剩余 6 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

php查找指定目录下指定大小文件的方法

	php查找指定目录下指定大小文件的方法,首先遍历目录,再查找文件大小,并附带给出了一个计算字节的函数,是非常实用的技巧,需要的朋友可以参考下。	本文实例讲述了php查找指定目录下指定大小文件的方法。分享给大家供大家参考。具体实现方法如下:	php查找文件大小的原理是遍历目录然后再利用filesize来计算文件大小,然后我们再加一判断就可以了,下面整理了一些例子.	我们先来看遍历目录,代码如下:	复制代码代码如下:	functiontree($directory)	{	$mydir=dir($directory);	echo"n";	while($file=$mydir->read())	{	if((is_dir("$directory/$file"))AND($file!=".")AND($file!=".."))	{	echo"$filen";	tree("$directory/$file");	}	else	echo"$filen";	}	echo"n";	$mydir->close();	}	//开始运行	echo"目录为粉红色n";	tree("./nowamagic");	这样只是把所有目录下的文件显示了,但我们要判断大小需加上round(filesize($cpath)/1024,1)函数了,这样我们获取大小之后就可以显示文件大小了,代码如下:	复制代码代码如下:		header("Content-Type:text/html;charset=gbk");	set_time_limit(0);	$dirpath=dirname(__FILE__);	//bytes	$limitByte=1024*110;	//这里改成你合适的查找文件最低大小,单位为字节。1024*100表示1024*100字节,即100KB	$arrRes=$arrTmp=array();	showMaxFile($dirpath,$limitByte);	functionshowMaxFile($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}".(filesize($cpath)/1024)."KB";	}	}	}	}	}	closedir($h);	}	foreach($arrResas$k=>$v){	$arrTmp[$k]=$v[1];	}	arsort($arrTmp);	foreach($arrTmpas$k=>$v){	echo"".str_replace($dirpath,'',$arrRes[$k][0])."".$arrRes[$k][1]."";	}	?>	最后给大家附一个字节计算函数,这个可以转换,代码如下:	复制代码代码如下:	//字节数转换成带单位的	/*原理是利用对数求出欲转换的字节数是1024的几次方。	*其实就是利用对数的特性确定单位。	*/	functionsize2mb($size,$digits=2){//digits,要保留几位小数	$unit=array('','K','M','G','T','P');//单位数组,是必须1024进制依次的哦。	$base=1024;//对数的基数	$i=floor(log($size,$base));//字节数对1024取对数,值向下取整。	returnround($size/pow($base,$i),$digits).''.$unit[$i].'B';	}
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

php查找指定目录下指定大小文件的方法

文档大小:12KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用