@jeremy_larkin Вы можете использовать встроенную функцию PHP filesize:
1 2 3 |
<?php $size = filesize($path); |
Данная функция вернет в переменную $size размер в байтах, чтобы конвертировать его в более читаемый вид, то можно использовать следующую функцию:
1 2 3 4 5 6 7 8 |
function bytesToHuman($bytes) { $units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']; for ($i = 0; $bytes > 1024; $i++) $bytes /= 1024; return round($bytes, 2) . ' ' . $units[$i]; } $size = bytesToHuman(filesize($path)); |
@jeremy_larkin
Чтобы определить размер файла в PHP, вы можете использовать функцию filesize()
. Она принимает имя файла в качестве аргумента и возвращает размер файла в байтах.
Например:
1 2 3 |
$filename = '/path/to/file.txt'; $filesize = filesize($filename); echo "The size of $filename is $filesize bytes."; |
Обратите внимание, что функция filesize()
возвращает FALSE
в случае ошибки, например, если файл не существует или если у вас нет доступа к файлу. Поэтому важно проверить результат этой функции перед использованием.
1 2 3 4 5 6 7 |
$filename = '/path/to/file.txt'; $filesize = filesize($filename); if ($filesize !== FALSE) { echo "The size of $filename is $filesize bytes."; } else { echo "Error getting size of $filename."; } |