Как установить максимальный размер загружаемого файла PHP

Как установить максимальный размер загружаемого файла PHP

В этой статье описывается, как изменить максимальный размер загружаемого файла для сценариев PHP с помощью директив upload_max_filesize и post_max_size  php.

Содержание
  • Изменение максимального размера загружаемого файла
  • Установка директив
  • Дополнительная информация
Изменение максимального размера загружаемого файла

По умолчанию максимальный размер загружаемого файла для сценариев PHP составляет 128 мегабайт. Однако вы можете изменить эти ограничения. Например, вы можете установить нижний предел, чтобы пользователи не могли загружать большие файлы на ваш сайт. Для этого измените директивы upload_max_filesize и post_max_size .

Чтобы обеспечить правильную загрузку файлов, директива post_max_size должна быть немного больше, чем upload_max_filesize .

Например, следующие настройки демонстрируют, как установить ограничение на загрузку файлов до 20 мегабайт:

 upload_max_filesize = 20M
post_max_size = 21M
 

Чтобы проверить текущее значение директивы upload_max_filesize и других директив, вы можете использовать функция phpinfo() . Для получения дополнительной информации см. эту статью.

Установка директив

Предпочтительным способом установки директив php является использование графических инструментов в панели управления.

Для учетных записей, использующих панель управления cPanel, см. эту статью.

Об учетных записях, использующих панель управления Plesk, см. в этой статье.

Многие учетные записи также позволяют использовать собственный файл php.ini. Инструкции по созданию пользовательского файла php.ini см. в этой статье.

Дополнительная информация
  • Чтобы просмотреть полный список директив php.ini , посетите http://www. php.net/manual/en/ini.list.php.
  • Для получения дополнительной информации о директиве upload_max_filesize
    посетите http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize.
  • Для получения дополнительной информации о директиве post_max_size посетите http://www.php.net/manual/en/ini.core.php#ini.post-max-size.

Детали статьи

  • Уровень: Продвинутый
Другие статьи в этой категории
  • Сообщения об ошибках PHP
  • Регистрация ошибок PHP
  • PHP часовые пояса
  • Максимальное время выполнения PHP
  • PHP директива allow_url_fopen
  • Директива PHP register_globals
  • Директива о магических кавычках PHP
  • PHP максимальный размер загружаемого файла
  • Ограничение памяти PHP-скрипта
  • PHP max_input_vars директива
  • PHP директива expose_php
  • PHP директива output_buffering
  • Директива PHP disable_functions

Показать больше

Статьи по теме
  • Изменение версий и настроек PHP с помощью PHP Selector
  • Пользовательские файлы php. ini
  • Использование директив php.ini
  • Переключение версий PHP в Plesk

Показать больше

Развивайте свой веб-бизнес

Подпишитесь, чтобы получать еженедельные советы, стратегии и новости, необходимые для развития вашей сети бизнес.

Бесплатно. Отписаться в любое время.

Была ли эта статья полезной для вас? Тогда вам понравится наша поддержка. Испытайте преимущества хостинга A2 уже сегодня и получите предварительно защищенный и предварительно оптимизированный веб-сайт. Ознакомьтесь с нашими планами веб-хостинга сегодня.

404: Страница не найдена

Страница, которую вы пытались открыть по этому адресу, похоже, не существует. Обычно это результат плохой или устаревшей ссылки. Мы приносим свои извинения за доставленные неудобства.

Что я могу сделать сейчас?

Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся.

Вот куда вы можете пойти отсюда:

Поиск
  • Узнайте последние новости.
  • Наша домашняя страница содержит самую свежую информацию о Java-разработке.
  • Наша страница «О нас» содержит дополнительную информацию о сайте, на котором вы находитесь, TheServerSide.com.
  • Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.

Просмотр по категории

SearchAppArchitecture

  • Растущая роль разработчиков, ориентированных на данные

    Больше, чем когда-либо, растущая зависимость разработчиков от данных, источников данных и пользователей подталкивает разработчиков к пониманию ИТ-покупок …

  • 12 рекомендаций по безопасности API для защиты вашего бизнеса

    Как и в любом цикле разработки программного обеспечения, безопасность API должна быть встроена с самого начала. Следуйте этим рекомендациям по проектированию, развертыванию. ..

  • Основы, преимущества и риски сотовой архитектуры

    Разработчикам, работающим с микросервисами, эта концепция может показаться знакомой, но архитектура на основе ячеек имеет свои особенности…

ПоискПОКачество

  • Обзор тестирования API на основе данных

    Тестирование API, включая тестирование API на основе данных, отличается от других тестов программного обеспечения своим общим процессом и соответствующими показателями…

  • Разработчики предупредили: код GitHub Copilot может быть лицензионным

    Вопросы связаны с использованием GitHub Copilot открытого исходного кода, но это решение Верховного суда по искусству Уорхола, которое разработчики …

  • Развертывание Oracle CloudWorld включает новые бессерверные варианты

    Новые бессерверные предложения Oracle Cloud Infrastructure скрывают больше кровавых подробностей инфраструктуры от разработчиков приложений до .

    ..

SearchCloudComputing

  • С помощью этого руководства настройте базовый рабочий процесс AWS Batch

    AWS Batch позволяет разработчикам запускать тысячи пакетов в AWS. Следуйте этому руководству, чтобы настроить этот сервис, создать свой собственный…

  • Партнеры Oracle теперь могут продавать Oracle Cloud как свои собственные

    Alloy, новая инфраструктурная платформа, позволяет партнерам и аффилированным с Oracle предприятиям перепродавать OCI клиентам в регулируемых …

  • Dell добавляет Project Frontier для периферии, расширяет гиперконвергентную инфраструктуру с помощью Azure

    На этой неделе Dell представила новости на отдельных мероприятиях — одно из которых продемонстрировало программное обеспечение для управления периферией, другое — углубление HCI…

ПоискБезопасность

  • 5 лучших этических хакерских инструментов для изучения

    Этичные хакеры имеют в своем распоряжении множество инструментов для поиска уязвимостей в системах.

    Узнайте о пяти таких инструментах…

  • Программа-вымогатель BlackByte, использующая специальный инструмент для кражи данных

    Исследователи Symantec говорят, что программа-вымогатель BlackByte может стать элитной программой-вымогателем, так как группа начала …

  • В Бразилии арестован предполагаемый хакер Lapsus$

    Федеральная полиция Бразилии арестовала человека, обвиняемого в том, что он является ключевым членом хакерской группы Lapsus$, по обвинениям, связанным с …

ПоискAWS

  • AWS Control Tower стремится упростить управление несколькими учетными записями

    Многие организации изо всех сил пытаются управлять своей огромной коллекцией учетных записей AWS, но Control Tower может помочь. Услуга автоматизирует…

  • Разбираем модель ценообразования Amazon EKS

    В модели ценообразования Amazon EKS есть несколько важных переменных.