Laravel에서 점유 디스크 공간을 확인하는 방법

2218 단어 ubuntularavelphpdisk
  • 이 예제에서는 laravel에서 점유된 디스크 공간을 확인하는 방법을 볼 것입니다.
  • 많은 경우 관리자 측에서 서버의 점유 디스크 공간을 확인하기 위한 요구 사항이 필요하며 디스크 공간이 완전히 점유되었는지 여부를 수동으로 확인하고 있습니다. 그래서 이 튜토리얼에서는 라라벨에서 점유된 디스크 공간을 확인하는 방법을 설명하여 직접 확인할 수 있습니다. 수동 조치 없이 관리자 측. 또한 우분투에서도 이 코드를 사용할 수 있습니다.
  • PHP는 서버의 전체 공간과 여유 공간을 확인하는 내장 기능을 제공합니다. 여기에서 이러한 기능을 사용하고 출력을 얻습니다.
  • 따라서 먼저 논리 부분에 대한 컨트롤러를 생성해야 합니다.

  • 컨트롤러를 하나 만들고 아래와 같이 disk_total_demo() 함수를 만들었습니다.

    public function disk_total_demo()
    {
            $disktotal = disk_total_space('/'); //DISK usage
            $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('details',compact('diskuse','disktotalsize','diskusedize'));
    }
    


    그런 다음 details.blade.php 파일에 아래 코드를 입력하십시오.

    <html>
    <head>
      <link href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
      <div class="col-sm-6 col-md-3">
        <h2 class="no-margin text-semibold">Occupied Disk Space</h2>
        <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>
    


    그리고 마지막으로 아래 스크린샷과 같은 출력을 얻을 것입니다.



    읽기: Laravel AJAX CRUD 예제

    좋은 웹페이지 즐겨찾기