本文整理汇总了PHP中Files::dirSize方法的典型用法代码示例。如果您正苦于以下问题:PHP Files::dirSize方法的具体用法?PHP Files::dirSize怎么用?PHP Files::dirSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Files
的用法示例。
在下文中一共展示了Files::dirSize方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: dirSize
/**
* Returns size of a directory, with all file & subdirectory
* sizes added up
* @param string dir path
* @return int
*/
function dirSize($dirName = '.')
{
$dir = dir($dirName);
$size = 0;
while ($file = $dir->read()) {
if ($file != '.' && $file != '..') {
if (is_dir("{$dirName}{$file}")) {
$size += Files::dirSize($dirName . '/' . $file);
} else {
$size += filesize($dirName . '/' . $file);
}
}
}
$dir->close();
return $size;
}
示例2:
<td colspan="5"><input type="text" id="f_alt" class="largelWidth" value="" /></td>
</tr>
<?php
}
if ($insertMode == 'link' || $IMConfig['images_enable_title']) {
?>
<tr>
<td style="text-align: right;"><label for="f_title">Title (tooltip)</label></td>
<td colspan="5"><input type="text" id="f_title" class="largelWidth" value="" /></td>
</tr>
<?php
}
?>
<tr>
<?php
if (!empty($IMConfig['max_foldersize_mb']) && Files::dirSize($manager->getImagesDir()) > $IMConfig['max_foldersize_mb'] * 1048576) {
?>
<td colspan="6" style="text-align: right;">Maximum folder size limit reached. Upload disabled.</td>
<?php
} else {
if ($IMConfig['allow_upload']) {
?>
<td style="text-align: right;"><label for="upload">Upload</label></td>
<td colspan="5">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><input type="hidden" name="MAX_FILE_SIZE" value="<?php
echo $max = ($insertMode == 'image' ? $IMConfig['max_filesize_kb_image'] : $IMConfig['max_filesize_kb_link']) * 1024;
?>
" />
<input type="file" name="upload" id="upload" /></td>
示例3: getDiskInfo
function getDiskInfo()
{
if (empty($this->config['max_foldersize_mb'])) {
return '';
}
$tmpFreeSize = $this->config['max_foldersize_mb'] * 1048576 - Files::dirSize($this->getImagesDir());
if (!is_numeric($tmpFreeSize) || $tmpFreeSize < 0) {
$tmpFreeSize = 0;
}
return 'Total Size : $max_foldersize_mb=' . $this->config['max_foldersize_mb'] . '$ MB, Free Space: $free_space=' . Files::formatSize($tmpFreeSize) . '$';
}