当前位置: 首页>>代码示例>>PHP>>正文


PHP Files::dirSize方法代码示例

本文整理汇总了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;
 }
开发者ID:vnotebaert,项目名称:qcmphp,代码行数:22,代码来源:Files.php

示例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>
开发者ID:ryumaru,项目名称:ryuzinewriter,代码行数:31,代码来源:manager.php

示例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) . '$';
 }
开发者ID:vnotebaert,项目名称:qcmphp,代码行数:11,代码来源:ExtendedFileManager.php


注:本文中的Files::dirSize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。