最近做的一个小网站,是给客户上传文件用的。比如网站容量是20G,那如果限制一个客户上传不超过1G,就可以提供给20个客户用了。被上司问了这个问题,我没大搞清楚为什么要用php去取得。。各位大侠有什么看法?
解决方案 »
- 找人做网站:实现在网页中聊天,类似留言板,但是可以即时看到对方在文本框里面打字的过程。
- 服务器配置问题
- 求一个Flex php mysql 相结合的例子
- 关于PHP+ACCESS显示数据的问题
- 请大家帮忙给个广告点击统计程序开发思路?
- 有多少人已经开始用mysqli类连接mysql了
- 求帮,修改一个正则 preg_replace 替换问题
- 怎样判断来访者IP是否是国外IP?
- 为什么该函数没有执行?
- 不知道是哪位网友推荐的nusphere-gettingstarted-1.13.10-win32.zip,怎么用啊?
- php post请求和jquery中post请求有什么不同吗?
- 为什么 文件域内容无法显示?
<?php
function explorerdir($sDir){
// static $aTempArr=array();
static $iFileSize;
$dp=opendir($sDir);
while ($sFileName = readdir($dp)){
if ($sFileName !='.' && $sFileName !='..'){
$sPath=$sDir."/" . $sFileName;
if ( is_dir($sPath)){
explorerdir($sPath);
} else {
// $filetime=date("Y-m-d H:i:s",filectime("$path"));
// $fp=$path.",".$filetime;
$iFileSize += filesize($sPath);
$fp=$sPath;
// $aTempArr[]=$fp;
}
}
}
closedir($dp);
return $iFileSize;
// return $aTempArr;
}
$iFileSizes = explorerdir("D:/wamp/www/csdn_html/test");if (1048576 > $iFileSizes && $iFileSizes >= 1024)
$iFileSizes = $iFileSizes/1024 . 'KB';
elseif (1073741824 > $iFileSizes && $iFileSizes >= 1048576)
$iFileSizes = $iFileSizes/1024 . 'MB';
else
$iFileSizes = $iFileSizes . 'Byte';
echo $iFileSizes;
?>
否则pass.另,php可获得磁盘空间信息。
谢谢,我估计就是怎么用php获得磁盘空间信息,服务器是租的,这样也可以得到吗?
disk_free_space("C:");
disk_free_space("D:");
disk_total_space("C:");
disk_total_space("D:");
有相关的一些类和函数吗?
<?php
//统计目录大小
$path = "F:/wamp/www/test/image/";
function directorysize($path)
{
$dir_size = 0;
$handle = opendir($path);
while($files = readdir($handle))
{
if($files != '.' && $files != '..')
{
$fileordir = $path."/".$files;
if(is_file($fileordir))
{
$dir_size += filesize($fileordir);
}
if(is_dir($fileordir))
{
$dir_size += directorysize($fileordir);
}
}
}
closedir($handle);
return $dir_size;
}
$dir_filesize = directorysize($path);
echo $dir_filesize." bytes";
?>