| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Загрузка больших файлов на сервер. |
| Автор: NNaarreekk 23.11.2007, 22:32 |
| Вопрос уже поднимался, но у меня немножко другая проблема. Если загружаем маленкий файл то все OK. А как только файлики становятся пару MB то Game Over! Оказалось что при больших файлах переменная поступает пустой. Скрипт на одном хостинге работает, на другом - нет. И сааааааамое интересное что в локале не работает Буду рад любой помощи (можно и денги на счет передавать;)) |
| Автор: Nagash 24.11.2007, 01:55 |
| в php.ini исправь upload_max_filesize = 2M на нужный размер. Но лучше в сценарии: ini_set("upload_max_filesize", 5M) - укажи нужный размер. скорее всего проблема в этом, но могут быть и варианты. |
| Автор: NNaarreekk 24.11.2007, 13:28 |
| Спасибо за совет. Сейчас попробую! |
| Автор: NNaarreekk 24.11.2007, 14:05 | ||
Что-то не получилось!:(
Вот примерно такой код есть. Если файл большой то дает ошибку 'Problem: Possible file upload attack. Filename: ' |
| Автор: SDEVIL 24.11.2007, 15:32 | ||||||
| Необходимо создать файлик в директории где расположен скрипт с загрузкой: Название ".htaccess" Содержание файла:
И вот скрипт самой загрузки: Это в самом начале файла пишеш:
Скрипт загрузки:
Сам парился ОЧЕНЬ долго, но этот скрипт работает! |
| Автор: NNaarreekk 24.11.2007, 17:01 |
| SDEVIL, спасибо за код. В этом случае уже не надо но пригодится! Nagash, Сработало! Точнее у меня не сработало, пока я думал почему позвонил заказчик и поблогодарил за хорошую работу |
| Автор: Anarki 25.11.2007, 10:44 | ||||
Это уже устарело.
Для php версии выше 4.2.3, в скрипте нельзя устанавливать через ini_set http://www.php.net/manual/en/ini.php#ini.list |
| Автор: NNaarreekk 25.11.2007, 16:27 |
| Anarki, а ка же сделать? А если на сервервере поменяют версию PHP что код не будет работать? |
| Автор: Anarki 25.11.2007, 17:19 | ||
Я имел ввиду, что если в скрипте писать, может и не сработать (ini_set('upload_max_filesize',...)) А до этого примеры приводили верные, в .htaccess можно записать и кинуть в папку. И вообще в мануале расписано же насчет этого, что можно включать и где(везде, в php.ini в .htaccess или httpd.conf) |
| Автор: NNaarreekk 28.11.2007, 16:36 |
| Ну главное что заработало! Спасибо всем! |