Laravel如何查看磁盘空间占用,实现显示盘符效果
在本教程中,我将举例说明如何检查 Laravel 中的已占用磁盘空间或检查服务器中的可用 RAM。
很多时候我们需要在管理面板中检查服务器占用的磁盘空间的要求,我们手动检查磁盘空间是否已完全占用。
因此,在本教程中,我将向您解释如何在 Laravel 中检查已占用的磁盘空间,以便您可以直接在管理端检查而无需任何手动操作。
您也可以在 ubuntu 中使用此代码。
PHP 提供了内置函数来检查服务器的总空间和可用空间,
这里我们将使用 disk_total_space() 和 disk_free_space() 函数并会得到输出。
语法 :磁盘总空间(目录名称)
disk_total_space(directory_name)
disk_free_space() 函数返回指定文件系统或磁盘的可用空间(以字节为单位)。
另请阅读:基本 Github 和 Git 命令
https://techsolutionstuff.com/post/basic-github-and-git-commands
语法 :磁盘空闲空间(目录名称)
disk_free_space(directory_name)
例子 :
我创建了一个控制器并创建了如下所示的 disk_occupied() 函数。
public function disk_occupied()
{
$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('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-occupied-disk-space-in-laravel
相关文章