function file_space_used
file_space_used($uid = NULL, $status = FILE_STATUS_PERMANENT)
Determines total disk space used by a single user or the whole filesystem.
Parameters
$uid: Optional. A user id, specifying NULL returns the total space used by all non-temporary files.
$status: Optional. The file status to consider. The default is to only consider files in status FILE_STATUS_PERMANENT.
Return value
An integer containing the number of bytes used.
Related topics
File
- includes/file.inc, line 1393
- API for handling file uploads and server file management.
Code
function file_space_used($uid = NULL, $status = FILE_STATUS_PERMANENT) { $query = db_select('file_managed', 'f'); $query->condition('f.status', $status); $query->addExpression('SUM(f.filesize)', 'filesize'); if (isset($uid)) { $query->condition('f.uid', $uid); } return $query->execute()->fetchField(); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!file.inc/function/file_space_used/7.x