recurse_dirsize [ WordPress Function ]
recurse_dirsize ( $directory )
| Parameters: |
|
| Returns: |
|
| Defined at: |
|
Benzer Fonksiyonlar: get_dirsize, image_resize, get_current_site, remove_editor_styles, wp_reset_vars
Get the size of a directory recursively.
Used by get_dirsize() to get a directory's size when it contains other directories.
Source
<?php
function recurse_dirsize( $directory ) {
$size = 0;
$directory = untrailingslashit( $directory );
if ( !file_exists($directory) || !is_dir( $directory ) || !is_readable( $directory ) )
return false;
if ($handle = opendir($directory)) {
while(($file = readdir($handle)) !== false) {
$path = $directory.'/'.$file;
if ($file != '.' && $file != '..') {
if (is_file($path)) {
$size += filesize($path);
} elseif (is_dir($path)) {
$handlesize = recurse_dirsize($path);
if ($handlesize > 0)
$size += $handlesize;
}
}
}
closedir($handle);
}
return $size;
}
?>
Examples [ wp-snippets.com ]
Google Arama Sonuçlarý
- #19879 (Better caching for get_dirsize) – WordPress Trac
My first thought would be to change recurse_dirsize() like so: } elseif (is_dir($path )) { $handlesize = recurse_dirsize( $path ); if ($handlesize > 0) $size += ...
core.trac.wordpress.org - #18592 (add trailingslashit to BLOGUPLOADDIR in ms-files.php ...
comment:3 nacin — 8 months ago. In [18637]: Use untrailingslashit in url_shorten () and recurse_dirsize(). Remove unnecessary camelCase variables. see ...
core.trac.wordpress.org - ms-functions.php - PHP Cross Reference of WordPress Source - Yoast
Jun 1, 2011 ... get_most_recent_post_of_user() get_dirsize() recurse_dirsize() upload_is_user_over_quota() check_upload_mimes() update_posts_count() ...
xref.yoast.com - get_dirsize | A HitchHackers guide through WordPress
Feb 12, 2011... [ $directory ][ 'size' ] = recurse_dirsize( $directory ); set_transient( ' dirsize_cache', $dirsize, 3600 ); return $dirsize[ $directory ][ 'size' ]; }. 1366 ...
hitchhackerguide.com