第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > php对文件夹进行相关操作(遍历 计算大小)【PHP】

php对文件夹进行相关操作(遍历 计算大小)【PHP】

时间:2018-11-18 09:01:59

相关推荐

php对文件夹进行相关操作(遍历 计算大小)【PHP】

后端开发|php教程

php遍历文件夹,php递归遍历文件夹,php无线遍历文件夹,php计算文件夹大小

后端开发-php教程

为大家分享的第一个操作内容: 遍历并打印指定目录下所有文件

微信网页源码破解版,ubuntu系统蓝牙禁用,无法访问此页tomcat,爬虫并发请求,独立站搭建平台php,seo424lzw

0&&--$flag)//负数仍为真 echo   if(is_dir($dir_name.$filename)) //判断 是否为一个目录 { echo \."".$filename."

"; scan_dir($dir_name.$filename./,$dir_flag+1); //$dir_flag标志目录树层次 } else { echo "".$filename."

"; }} } closedir($dir_handle); //关闭目录句柄 echo "文件总数:".$FILE_COUNT.

; } scan_dir(D:/AppServ/www/mytest/shopping/payment/); /*总结:1,关于路径 目录的路径末尾都加上 / 以便后面与文件名字符串连接 形成新的 路径字符串2,目录遍历 这是一个关于树的问题3,is_dir()函数第一个参数必须是一个能够识别的PATH否则会因目录不存在而返回一个false容易误解得出 “这不是一个目录”的错误结论 形成逻辑上的错误4,注意当前路径.和上一级路径..的剔除 否则 在递归环节造成死循环 直至内存耗尽出错。5,dir_flag这个变量是记录树的深度 以便于目录分级分层输出*//*不足1,输出排版不完善2,逻辑与表示层混乱 不分明 大忌!3,面向过程*/

#####单目录#####

html 手机网站源码,ubuntu搜输入文,tomcat是山干啥用的,手机进爬虫,php开头的英文名,seo在哪改lzw

// 列出目录内容 $dir 不要加 / function list_files($dir) { if(is_dir($dir)) {if($handle = opendir($dir)){ while(($file = readdir($handle)) !== false) { if($file != "." && $file != ".." && $file != "Thumbs.db") { echo \.$file.

."\n"; } } closedir($handle);} } } list_files(D:/AppServ/www/mytest/shopping/payment);

PHP 对文件进行的第二个操作内容:获得文件夹大小 计算文件

简单的.net源码,ubuntu某个分区太大,爬虫脚本违法吗,php网站开发教程第9课技术,seo公关教程lzw

<?php function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) {if($FolderOrFile != "." && $FolderOrFile != ".."){ if(is_dir("$dir/$FolderOrFile")) { $sizeResult += getDirSize("$dir/$FolderOrFile"); } else { $sizeResult += filesize("$dir/$FolderOrFile"); }}} closedir($handle); return $sizeResult; } //单位自动转换函数 function getRealSize($size) { $kb = 1024;//Kilobyte $mb = 1024 * $kb; //Megabyte $gb = 1024 * $mb; //Gigabyte $tb = 1024 * $gb; //Terabyte if($size < $kb) {return $size." B"; } else if($size < $mb) {return round($size/$kb,2)." KB"; } else if($size < $gb) {return round($size/$mb,2)." MB"; } else if($size < $tb) {return round($size/$gb,2)." GB"; } else {return round($size/$tb,2)." TB"; } } echo getRealSize(getDirSize(D:/AppServ/www/mytest/)); // get byte function dirsize($dir) { $handle=opendir($dir); $size = 0; while ( $file=readdir($handle) ) { if ( ( $file == "." ) || ( $file == ".." ) ) continue; if ( is_dir("$dir/$file") ) $size += dirsize("$dir/$file"); else $size += filesize("$dir/$file"); } closedir($handle); return $size; } $big=dirsize(dirname($_SERVER[SCRIPT_FILENAME])."/"); echo (.$big. bytes);

以上就是关于php对文件夹的进行的基本操作,希望对大家的学习有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。