@carlo.***merata Используйте filesize() функцию чтобы получить размер любого файла в байтах на PHP и при необходимости конвертировать в мегабайты или гигабайты, если нужно. Ниже пример кода:
1 2 3 4 5 6 |
<?php $path = "/path/to/test.png"; // Вывод: 4212 байт echo filesize($path); |
@carlo.***merata
Для получения размера файла в PHP можно использовать функцию filesize
. Она принимает путь к файлу в качестве параметра и возвращает его размер в байтах.
Пример использования:
1 2 |
$filesize = filesize('path/to/file.txt'); echo 'Размер файла: ' . $filesize . ' байт'; |
Также можно преобразовать размер в человекопонятный вид, например, в килобайты или мегабайты:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$filesize = filesize('path/to/file.txt'); $formattedSize = formatSizeUnits($filesize); echo 'Размер файла: ' . $formattedSize; function formatSizeUnits($bytes) { if ($bytes >= 1073741824) { $bytes = number_format($bytes / 1073741824, 2) . ' ГБ'; } elseif ($bytes >= 1048576) { $bytes = number_format($bytes / 1048576, 2) . ' МБ'; } elseif ($bytes >= 1024) { $bytes = number_format($bytes / 1024, 2) . ' КБ'; } else { $bytes = $bytes . ' байт'; } return $bytes; } |