在這篇文章中我會向你展示如何在 laravel 中查看磁盤占用情況,以及服務器的剩余內存。很多時候我們需要在管理員面板上查看服務器的磁盤剩余空間,而我們現在都是手動查看磁盤是否已經存滿。在這個教程中,我會教你如何在 laravel 中查看磁盤占用情況,這樣你就可以在管理員端直接查看了。你也可以在 ubuntu 上使用這份代碼。
php 提供內置函數來查看服務器的 全部磁盤空間 和 空余磁盤空間,這里我們使用 disk_total_space() 和 disk_free_space() 函數來查看相關內容,并獲取輸出結果。
disk_total_space() 函數返回指定的文件系統或整個磁盤的總空間,以字節(byte)為單位。
語法:
disk_total_space(目錄名)
disk_free_space() 函數返回指定文件系統或整個磁盤的剩余大小,以字節為單位。
還可以閱讀這篇文檔:Basic Github And Git Commands
語法 :
disk_free_space(目錄名)
* 舉例: *
我創建了一個控制器和一個 disk_occupied () 方法,如下:
public?function?disk_occupied() { ????????$disktotal?=?disk_total_space('/');?//?已用空間 ????????$disktotalsize?=?$disktotal?/?1073741824; ????????$diskfree??=?disk_free_space('/'); ????????$used?=?$disktotal?-?$diskfree; ????????$diskusedize?=?$used?/?1073741824; ????????$diskuse1???=?round(100?-?(($diskusedize?/?$disktotalsize)?*?100)); ????????$diskuse?=?round(100?-?($diskuse1))?.?'%'; ????return?view('home',compact('diskuse','disktotalsize','diskusedize')); }
然后把下面的代碼放到 home.blade.php 文件中。
??<link> ????<h3>Occupied?Disk?Space?-?Techsolutionstuff</h3> ????<div>???? ????????<div> ??????????<div> ????????????<span>{{$diskuse}}</span> ??????????</div> ????????</div> ????????<span>{{round($diskusedize,2)}}?GB?/ ????????{{round($disktotalsize,2)}}?GB?({{$diskuse}})</span>??????? ????</div>
最后我們將得到如下輸出。
原文地址:https://techsolutionstuff.com/post/how-to-check-occupied-disk-space-in-laravel譯文地址:https://learnku.com/laravel/t/63050
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END