filesize
Возвращает размер файла в байтах.
Синтаксис
filesize(string $filename): int|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $filename | string | Путь к файлу. |
Возвращаемое значение
int|falseРазмер в байтах или `false` при ошибке.
Примеры
Размер в байтах и килобайтах:
<?php
$file = sys_get_temp_dir() . '/ref-size.txt';
file_put_contents($file, str_repeat('a', 2048));
echo filesize($file), ' ', round(filesize($file) / 1024, 1), ' KB';Результат:
2048 2 KBПримечания
PHP запоминает результат. Если файл изменился во время работы программы, перед повторным вызовом выполните clearstatcache().
См. также
- file_exists — Проверяет, существует ли файл или папка.
- number_format — Форматирует число для показа: знаки после запятой и разделитель тысяч.
Вопросы и ответы по теме
В учебнике
- Папки и пути — Работа с папками в PHP — создание, список файлов, поиск по маске, части пути и сведения о файле.