Описание функции wp_filesize()
Функция wp_filesize() возвращает размер указанного файла в байтах. Она используется для проверки размера загружаемых файлов, а также для отображения информации о файлах в админ-панели WordPress
Функция полезна при работе с медиафайлами и при необходимости отображения информации о загружаемых файлах.
Параметры
$file
Тип: string
Обязательный: Да
Описание: Путь к файлу, размер которого необходимо узнать
Возможные значения:
Возвращаемое значение
Тип: int|false
Описание: Возвращает размер файла в байтах или false в случае ошибки
Возможные значения:
• Размер файла в байтах при успешном выполнении
• false если файл не найден или недоступен
Примеры использования
Базовый пример получения размера файла
$size = wp_filesize('/path/to/file.jpg');
if ($size !== false) {
echo 'Размер файла: ' . $size . ' байт';
} else {
echo 'Ошибка: файл не найден';
}
Выводит размер файла в байтах или сообщение об ошибке
Пример обработки случая, когда файл не найден
$file_path = '/path/to/nonexistent/file.jpg';
$size = wp_filesize($file_path);
if ($size === false) {
// Обработка ошибки
break;
}
Проверка на false для обработки ошибок
Безопасность
Валидация входных данных: Параметр file должен быть валидным путем к файлу
Санитизация: Путь к файлу не требует специальной очистки
Рекомендации: Необходимо использовать функции проверки прав доступа к файлам
— Связанные функции
Стандартная PHP функция для получения размера файла
— Примечания
– Ограничения
Функция возвращает false для недоступных или несуществующих файлов
– Частые проблемы
- Ошибка при указании неверного пути к файлу
- Недостаток прав для доступа к файлу