PHP遍歷目錄并返回統(tǒng)計(jì)目錄大小
更新時(shí)間:2014年06月09日 11:31:02 作者:
這篇文章主要介紹了PHP遍歷目錄并返回統(tǒng)計(jì)目錄大小的方法,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<?php
$dirname = "test1";
//mkdir($dirname);
//遍歷一層目錄
function listdir($dirname) {
$ds = opendir($dirname);
while($file = readdir($ds)) {
$path = $dirname.'/'.$file;
if(is_dir($file)) {
echo "DIR:".$file."<br>";
if($file != "." && $file != "..") {
listdir($file);
}
}
else {
echo "FILE:".$file . "<br>";
}
}
}
function totdir($dirname) { //對(duì)listdir稍加修改
static $tot = 0;
$ds = opendir($dirname);
while($file = readdir($ds)) {
$path = $dirname.'/'.$file;
if(is_dir($file)) {
//echo "DIR:".$file."<br>";
if($file != "." && $file != "..") {
$tot += totdir($file);
}
}
else {
//echo "FILE:".$file . "<br>";
$tot += filesize($path);
}
}
//返回總計(jì)
return $tot;
}
listdir($dirname);
echo totdir($dirname)." bytes";
?>
相關(guān)文章
發(fā)款php蜘蛛統(tǒng)計(jì)插件只要有mysql就可用
有時(shí)候我們?yōu)榱丝匆幌轮┲肱佬械那闆r,不得不對(duì)日志進(jìn)行大量的分析,由此想做一款插件可以記錄蜘蛛的情況。在第一次做的時(shí)候,只是記錄下蜘蛛的爬行次數(shù),不大好分析。2010-10-10Php Mssql操作簡(jiǎn)單封裝支持存儲(chǔ)過(guò)程
沒(méi)有啥太多的功能,就是簡(jiǎn)單封裝,也沒(méi)有緩存,平時(shí)用ezSQL,但是ezSQL不支持存儲(chǔ)過(guò)程,所以這里封裝了存儲(chǔ)過(guò)程,因?yàn)樽约旱男枰?,只是做一個(gè)標(biāo)記在這里而已。2009-12-12windows平臺(tái)中配置nginx+php環(huán)境
相對(duì)于linux來(lái)說(shuō),windows配置web環(huán)境不管是一鍵安裝包還是獨(dú)立配置簡(jiǎn)單多了,這次是講以NGINX作為web的本地的測(cè)試環(huán)境。2015-12-12PHP實(shí)現(xiàn)隨機(jī)發(fā)放撲克牌
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)隨機(jī)發(fā)放撲克牌,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04PHP自定義函數(shù)判斷是否為Get、Post及Ajax提交的方法
這篇文章主要介紹了PHP自定義函數(shù)判斷是否為Get、Post及Ajax提交的方法,涉及php服務(wù)器預(yù)定義變量$_SERVER及字符串相關(guān)操作技巧,需要的朋友可以參考下2017-07-07判斷php數(shù)組是否為索引數(shù)組的實(shí)現(xiàn)方法
本篇文章是對(duì)判斷php數(shù)組是否為索引數(shù)組的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06