file_space_used($uid = NULL, $status = FILE_STATUS_PERMANENT)
drupal/includes/file.inc, line 771
Determine total disk space used by a single user or the whole filesystem.
$uid Optional. A user id, specifying NULL returns the total space used by all non-temporary files.
$status Optional. File Status to return. Combine with a bitwise OR(|) to return multiple statuses. The default status is FILE_STATUS_PERMANENT.
An integer containing the number of bytes used.
| Name | Description |
|---|---|
| File interface | Common file handling functions. |
function file_space_used($uid = NULL, $status = FILE_STATUS_PERMANENT) {
if (!is_null($uid)) {
return db_query('SELECT SUM(filesize) FROM {files} WHERE uid = :uid AND status & :status', array(':uid' => $uid, ':status' => $status))->fetchField();
}
return db_query('SELECT SUM(filesize) FROM {files} WHERE status & :status', array(':status' => $status))->fetchField();
}