函式名:diskfreespace()
函式描述:diskfreespace() 函式用於獲取指定路徑的剩餘磁碟空間大小。
適用版本:該函式在 PHP 4, PHP 5, PHP 7 中均可用。
語法:float diskfreespace ( string $directory )
引數:該函式接受一個字串型別的引數 $directory,表示要查詢剩餘空間的目錄路徑。
返回值:返回指定路徑的剩餘磁碟空間大小(以位元組為單位),如果發生錯誤,則返回 FALSE。
示例:
<?php
$directory = '/var/www/html'; // 指定要查詢的目錄路徑
$freeSpace = diskfreespace($directory); // 呼叫diskfreespace函式,並將返回值賦給$freeSpace變數
if ($freeSpace !== false) {
echo "剩餘空間大小: " . round($freeSpace / (1024*1024), 2) . " MB"; // 輸出剩餘磁碟空間大小(MB)
} else {
echo "獲取剩餘空間失敗!";
}
?>
上述示例中,我們指定要查詢的目錄路徑為 /var/www/html,並呼叫 diskfreespace() 函式獲取該目錄的剩餘磁碟空間大小。如果獲取成功,則將返回值轉換為以 MB 為單位的大小,並輸出結果。如果獲取失敗,則輸出錯誤提示資訊。
注意:在不同作業系統中,該函式可能會有一些差異,比如 Windows 系統返回的是驅動器的可用空間大小,而 Linux 系統返回的是目錄路徑所在分割槽的可用空間大小。