이 글에서는 laravel에서 서버의 디스크 사용량과 남은 메모리를 확인하는 방법을 보여드리겠습니다. 관리자 패널에서 서버의 남은 디스크 공간을 확인해야 하는 경우가 많았는데 이제는 디스크가 꽉 찼는지 수동으로 확인합니다. 이번 튜토리얼에서는 관리자 측에서 직접 확인할 수 있도록 laravel에서 디스크 사용량을 확인하는 방법을 알려드리겠습니다. 우분투에서도 이 코드를 사용할 수 있습니다.
PHP는 서버의 총 디스크 공간 및 여유 디스크 공간을 볼 수 있는 내장 함수를 제공합니다. 여기서는 disk_total_space() 및 disk_free_space() 함수를 사용하여 관련 콘텐츠를 보고 출력 결과를 얻습니다. .
disk_total_space() 이 함수는 지정된 파일 시스템 또는 전체 디스크의 총 공간을 바이트 단위로 반환합니다.
구문:
disk_total_space(디렉터리 이름)
disk_free_space() 이 함수는 지정된 파일 시스템 또는 전체 디스크의 남은 크기를 바이트 단위로 반환합니다.
다음 문서도 읽을 수 있습니다. 기본 Github 및 Git 명령
구문:
disk_free_space(디렉터리 이름)
* 예: *
내가 만들었습니다. 컨트롤러와 A disk_owned() 메소드 는 다음과 같습니다.
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 파일에 다음 코드를 입력합니다.
<html> <head> <link href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <h3 class="no-margin text-semibold text-center">Occupied Disk Space - Techsolutionstuff</h3> <div class="col-sm-12 col-md-4 col-md-offset-4"> <div class="progress progress-micro mb-10"> <div class="progress-bar bg-indigo-400" style="width: {{$diskuse}}"> <span class="sr-only">{{$diskuse}}</span> </div> </div> <span class="pull-right">{{round($diskusedize,2)}} GB / {{round($disktotalsize,2)}} GB ({{$diskuse}})</span> </div> </body> </html>
마지막으로 다음과 같은 출력을 얻게 됩니다.
원본 주소: https://techsolutionstuff.com/post/how-to-check-occuped-disk-space-in-laravel
번역 주소: https://learnku.com/laravel/t /63050
[관련 추천: laravel 비디오 튜토리얼]
위 내용은 laravel에서 시스템 디스크 공간 사용량을 확인하는 방법은 무엇입니까? (방법 소개)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!