我想檢查存儲器上可用的空間,我在其中存儲用戶的附件。我去了disk_free_space()
和disk_total_space()
。其結果是:php disk_total_space()減去disk_free_space()不等於佔用空間
自由空間:5.47 GB
總面積:5.86 GB
所以佔用的空間= 0.39 GB。
我也通過這些文件循環以獲得它們的大小filesize()
。總共文件佔用18.34 GB。 (最大文件大小爲4 MB,所以在PHP手冊中關於2GB不會注意的說明適用)
所以:
總面積 - 自由空間=佔用的空間
爲什麼?
文件系統位於HP-UX上。我使用同一個帳戶測量了所有的值 - 通過使用互聯網瀏覽器執行腳本,我運行了php腳本中的所有命令。
我也檢查了Windows中的函數。結果是確定的。
我通過相關的功能(How to get the disk space on a server?,How to determin how much space is freeon your server? (php),How to detect the server space enough for the uploaded file or no?,How to get the disk space on a server?,Is it possible to get special Local Disk information from PHP?,php disk_total_space)一些其他的問題去了,但沒有找到答案。
我認爲ü系統有一些分區,請嘗試disk_free_space('/ home /')和disk_total_space('/ home /') – Sergey 2012-07-10 10:37:52
@Sergey謝謝。他們都返回了'0'。 – bostaf 2012-07-10 10:50:07