查詢

disk_total_space()函式—用法及示例

「 返回指定路徑的磁碟總空間大小 」


函式名稱: disk_total_space()

函式描述:disk_total_space() 函式用於返回指定路徑的磁碟總空間大小。

引數:路徑(可選),預設為當前目錄。

返回值:指定路徑的磁碟總空間大小(以位元組為單位)的整數值,如果獲取失敗則返回 FALSE。

適用版本:PHP 4, PHP 5, PHP 7

用法示例:

$disk_space = disk_total_space('/path/to/directory');

if ($disk_space !== false) {
    echo "磁碟總空間大小: " . formatBytes($disk_space) . PHP_EOL;
} else {
    echo "無法獲取磁碟空間大小。" . PHP_EOL;
}

// 將位元組數格式化為更易讀的單位(KB、MB、GB、TB等)
function formatBytes($bytes, $precision = 2) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');
    $bytes = max($bytes, 0);
    $max_unit = count($units) - 1;

    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, $max_unit);

    $bytes /= pow(1024, $pow);

    return round($bytes, $precision) . ' ' . $units[$pow];
}

此示例程式碼將返回指定目錄(/path/to/directory)的磁碟總空間大小,並將其格式化為更易讀的單位(KB、MB、GB、TB)。如果無法獲取磁碟空間大小,則輸出一條錯誤資訊。

補充糾錯
上一個函式: disk_free_space()函式
下一個函式: dl()函式
熱門PHP函式
分享連結