社区
基础编程
帖子详情
PHP如何获取指定目录占用的磁盘空间大小?
Broadsea
2005-09-12 11:39:06
disk_total_space( string directory )函数返回的是该目录所在的磁盘分区的总大小,因此在给出同一个磁盘分区的不同目录作为参数所得到的结果完全相同。
郁闷!
...全文
577
10
打赏
收藏
PHP如何获取指定目录占用的磁盘空间大小?
disk_total_space( string directory )函数返回的是该目录所在的磁盘分区的总大小,因此在给出同一个磁盘分区的不同目录作为参数所得到的结果完全相同。 郁闷!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cain
2005-09-16
打赏
举报
回复
学习
学无止境
northskycn
2005-09-14
打赏
举报
回复
给你一段代码,
function dirsize($dir) {
@$dh = opendir($dir);
$size = 0;
while ($file = @readdir($dh)) {
if ($file != "." and $file != "..") {
$path = $dir."/".$file;
if (is_dir($path)) {
$size += dirsize($path);
}
elseif (is_file($path)) {
$size += filesize($path);
}
}
}
@closedir($dh);
return $size;
}
玄之丞
2005-09-14
打赏
举报
回复
递归也是遍历啊……
------------------
是呀,不过还有别的方法实现的说,建一个树了。
northskycn
2005-09-14
打赏
举报
回复
再给你一个更好的解决方法。
$str = exec("du -sh $path,$return_var);
echo $str;
helloyou0
2005-09-14
打赏
举报
回复
如果是自己的机器,调用unix命令
zairwolfo
2005-09-13
打赏
举报
回复
赫赫,遍历?
zairwolfo
2005-09-13
打赏
举报
回复
单独一个目录,可能需要遍历实现。
总的可以用disk_free_space 函数和上面你的那个的差。
zairwolfo
2005-09-13
打赏
举报
回复
递归也是遍历啊……
Broadsea
2005-09-13
打赏
举报
回复
偶要的就是实现方法啊!
玄之丞
2005-09-13
打赏
举报
回复
晕死,知道不知道遍历一遍的时间,如果当前文件夹大的话。
如果一定要遍历,我倒有个代码。要的话吱一声。
用递归自己写一个也不错。
php
获取
安装
目录
文件
大小
,
php
获取
目录
大小
的方法_
php
大致程序思想就是使用递规来计算
目录
占用
空间多少, 然后再把这个
占用
空间的值写进文本文件里, 那么只要访问这个txt文件就知道
占用
了多少空间, 不用频繁
获取
而读磁盘, 节省资源. 每次用户如果上传的文件或者删除了文件, 那么又重新进行统计. 当然, 也可以把统计结果保存到数据库里./*** File: fetch user directory use size* Author: heiyeluren...
文件夹的
大小
php
,
PHP
统计文件夹
目录
大小
的函数
PHP
计算文件夹(
目录
)
占用
的空间
大小
没有现成的函数,只能自己遍历
目录
,然后把所有文件的
大小
加起来。以下是本站原创的一个
PHP
计算
目录
大小
的函数,具体细节请看函数的参数说明。它可以用来计算一个文件夹占据了多少字节的
磁盘空间
,支持子
目录
递归统计,用来计算文件夹及子文件夹的文件总大。请下载附件查看,避免直接复制以下代码导致代码被意外修改。/**
获取
目录
大小
,单位为字节(B)* @author www...
Linux 查看
磁盘空间
和文件夹
大小
Linux 查看
磁盘空间
和文件夹
大小
命令
Linux 命令之 du -- 显示每个文件和
目录
的磁盘使用空间/所
占用
的
磁盘空间
大小
/所使用的
磁盘空间
大小
/查看文件和
目录
的
大小
文章
目录
命令介绍常用选项参考示例(一)显示当前
目录
下的所有子
目录
和文件所占空间(二)查看
指定
文件所占空间的
大小
(三)查看
指定
目录
的所占空间(四)查看多个文件所占空间(五)查看
指定
目录
所占空间的总
大小
(六)以易读方式查看
指定
目录
下的所有文件的
大小
(七)查看当前
目录
下的一级子
目录
的
大小
(不包含文件): 命令介绍 du 命令的英文全称是“Disk Usage”,即用于查看磁盘
占用
空间的意思。但是与df命令不同的是du命令是对文件和
目录
磁盘使用的空间的查看,而不是某个分区 常用选项 选项 说明 -a
php
获取
一个
目录
的
大小
<?
php
//
获取
文件夹
大小
function getDirSize($dir) { $handle = opendir($dir); $sizeResult = 0; while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is
基础编程
21,889
社区成员
140,333
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章