Hàm disk_total_space()
sẽ trả về tổng số bộ nhớ tính bằng byte( bao gồm bộ nhớ còn trống và bộ nhớ đã sử dụng) của hệ thống chứa đường dẫn hoặc ổ đĩa bất kì được truyền vào..
disk_total_space ( string $directory
) : float
$directory
là đường dẫn tới file, thư mục hoặc ổ đĩa muốn kiểm tra.<?php echo $df = disk_total_space("C:/xampp\htdocs") . "<br />"; echo $df_c = disk_total_space("C:") . "<br />"; echo $df_d = disk_total_space("D:") . "<br />"; ?>
104752738304 104752738304 209715195904
<?php function getSymbolByQuantity($bytes) { $symbols = array('B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB'); $exp = floor(log($bytes)/log(1024)); return sprintf('%.2f '.$symbol[$exp], ($bytes/pow(1024, floor($exp)))); }
<?php
// Wrong
$exp = floor(log($bytes) / log(1024));
//Correct
$exp = $bytes ? floor(log($bytes) / log(1024)) : 0;
Các bạn có thể xem chi tiết hơn trên php.net.
Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm disk_total_space
() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé.
Cảm ơn các bạn đã ghé thăm codetutam.com
Bình luận: