Описание функции wp_max_upload_size()
Функция wp_max_upload_size() возвращает максимальный размер файла, который может быть загружен на сервер. Она учитывает настройки PHP, такие как upload_max_filesize и post_max_size, а также ограничения, установленные в конфигурации WordPress.
Функция используется для проверки допустимого размера загружаемого файла перед выполнением загрузки.
Возвращаемое значение
Тип: int
Описание: Максимальный размер файла для загрузки в байтах
Возможные значения:
• Целое число, представляющее максимальный размер в байтах
• 0, если не удалось определить размер
Примеры использования
Базовый пример получения максимального размера загрузки
$max_upload_size = wp_max_upload_size();
echo 'Максимальный размер загрузки: ' . size_format($max_upload_size);
Выводит максимальный размер в удобном формате, например, ‘2 MB’
Проверка размера файла перед загрузкой
$file_size = $_FILES['uploaded_file']['size'];
$max_upload_size = wp_max_upload_size();
if ($file_size > $max_upload_size) {
echo 'Файл слишком большой для загрузки';
} else {
echo 'Файл может быть загружен';
}
Убедитесь, что размер файла не превышает максимальный лимит
Безопасность
Валидация входных данных: Не требует параметров, но данные загружаемого файла должны быть проверены
Санитизация: Значения очищаются на уровне PHP
Рекомендации: При обработке загружаемых файлов всегда проверяйте их тип и размер
— Связанные функции
Возвращает максимальный размер загрузки с учетом настроек WordPress
Обрабатывает загрузку файла, включая проверки на размер и тип
— Примечания
– Ограничения
Возвращает 0, если не удалось определить размер из настроек PHP
– Частые проблемы
- Некорректные настройки PHP могут привести к неправильному значению
- Проблемы с загрузкой файла, превышающего лимит