ini_set не срабатывает ((

Vadimka

Новичок
ini_set не срабатывает ((

При аплоаде 5мб файла указываю ограничение в 1мб:
ini_set("max_execution_time","100");
ini_set("max_input_time","100");
ini_set("post_max_size","1M");
ini_set("upload_max_filesize","1M");

и файл закачивается, что я не так делаю?
 

WP

^_^
Обработка файла идет до запуска скрипта.
Юзай php.ini или php_value в .htaccess
 

Vadimka

Новичок
дело в том что надо именно в пхп скрипте
одним пользователям до 50, другим до 100, третим -...
 

phprus

Moderator
Команда форума
Vadimka
дело в том что надо именно в пхп скрипте
Это невозможно. Директивы ответственные за обработку запроса и за загрузку фаулов могут быть установлены либо в php.ini или пи помощи php_value в .htaccess и нигде более.
 

cDLEON

Онанист РНРСlub
А зачем вам это ? Почему нельзя узнать размер уже загруженного файла ? Я конечно понимаю, что это лишний трафик и фсйо такое, но мудрить, мне кажется не зачем.
 

mak_sim2001

Новичок
Тот-же вопрос что и у cDLEON, можно для разных юзверей выставлять max upload в html, а в скрипте уже фильтровать по размеру для пытливых.
 

Major

Новичок
для разных юзверей выставлять max upload в html
Это чисто "декоративная" фича, проверять надо все-таки на сервере размер. Выше уже былосказано, что самый простой вариант это загрузить файл, иесли он не подошел по размерам - удалить. По моему тут и думать нечего. Если написано пользователю что можно не бльше 1метра качать, а он загрузил 5м, то это его проблемы. Он тратит время на загрузку. А в итоге ему пишут что вы лох, сударь, размер файла не может превысить 1 метра. Качайте заново. По моему вопрос решен.
 
Сверху