Home  >  Article  >  PHP Framework  >  How to check system disk space usage in laravel? (Method introduction)

How to check system disk space usage in laravel? (Method introduction)

青灯夜游
青灯夜游forward
2022-10-12 19:50:071487browse

How to check system disk space usage in laravel? (Method introduction)

In this article I will show you how to check the disk usage and remaining memory of the server in laravel. Many times we need to check the remaining disk space of the server on the administrator panel, but now we manually check whether the disk is full. In this tutorial, I will teach you how to check disk usage in laravel so that you can check it directly on the administrator side. You can also use this code on ubuntu.

PHP provides built-in functions to view the total disk space and free disk space of the server. Here we use disk_total_space() and disk_free_space() function to view related content and obtain the output results.

disk_total_space() The function returns the total space of the specified file system or the entire disk, in bytes.

Syntax:

disk_total_space (directory name)

##disk_free_space() The function returns the specified file The remaining size of the system or the entire disk, in bytes.

You can also read this document:Basic Github And Git Commands

Syntax:

disk_free_space (directory name)

*

Example: *

I created a controller and a

disk_occupied () method, as follows:

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'));
}
Then put the following code into the

home.blade.php file.

<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>
Finally we will get the following output.

How to check system disk space usage in laravel? (Method introduction)

Original address: https://techsolutionstuff.com/post/how-to-check-occupied-disk-space-in-laravel

Translation address: https://learnku.com/laravel/t/63050

[Related recommendations:

laravel video tutorial]

The above is the detailed content of How to check system disk space usage in laravel? (Method introduction). For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:learnku.com. If there is any infringement, please contact admin@php.cn delete