@alexandrnevajno1

Почему ini_set в проекте устанавливается при определенном событии? Правильно ли это?

Здравствуйте. Я разбираюсь в чужом коде. И здесь в функции загрузки фотографии есть вот такие строчки:
ini_set('max_execution_time', 90);
ini_set("max_input_time", 600);

У меня вопрос. Эти функции ведь меняют параметры не одного файла, а всего проекта в целом? И меняют на все время, а не на время конкретной операции?
Почему они написаны в функции загрузки файла, а не при запуске проекта? Это правильно или это ошибка программиста?
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 3
lidacriss
@lidacriss
wtf
И меняют на все время, а не на время конкретной операции?

Меняют как раз таки на время, а не на "всегда"
ini_set
Устанавливает значение заданной настройки конфигурации. Настройка будет хранить установленное значение пока выполняется скрипт. После завершения работы скрипта значение настройки вернется к исходному.

Это нужно, в том случае, когда нам надо загрузить что-то, что грузится долго и чтобы не отпал скрипт по таймауту
Ответ написан
@synapse_people
>И меняют на все время, а не на время конкретной операции?
А нет потом возврата прежних значений?
В целом, это не правильно, но и ошибкой назвать нельзя
Ответ написан
@ffosters
Устанавливает значение заданной настройки конфигурации. Настройка будет хранить установленное значение пока выполняется скрипт. После завершения работы скрипта значение настройки вернется к исходному.

php.net/manual/ru/function.ini-set.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
Teamlead Краснодар
До 100 000 руб.
15 авг. 2018, в 23:38
300 руб./за проект
15 авг. 2018, в 22:39
60000 руб./за проект
15 авг. 2018, в 21:18
30000 руб./за проект