Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка _больших_ файлов на сервер, больше чем дозволено в php.ini 
:(
    Опции темы
WolfON
Дата 1.12.2006, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: 6
Всего: 8



Заранее извиняюсь за вопрос, который уже обсуждался не раз, но у меня тут возникла некоторого рода проблема - при использовании функции move_uploaded_file, мы имеем ограничения на загрузку файла, которые прописанный в php.ini, да и даже если разрешен большой файл, то скрипт убьет из-за большого времени выполнения или браузер выругается из-за того, что скрипт не отвечает.
Но хотелось-бы каким-то образом осуществить загрузку большого файла на сервер - мб нужен какой-нить промежуточный слой типа java или загружать их по ftp с помощью скрипта?
PM MAIL ICQ   Вверх
Mal Hack
Дата 1.12.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Не имеяы доступа к php.ini ничего не сделаешь.
PM ICQ   Вверх
vasac
Дата 1.12.2006, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



Цитата(WolfON @  1.12.2006,  18:28 Найти цитируемый пост)
да и даже если разрешен большой файл, то скрипт убьет из-за большого времени выполнения или браузер выругается из-за того, что скрипт не отвечает

Если ты не будешь его по байтику в самом сценарии копировать, то не убьется.
Если ты про время закачки, то сам сценарий запустится только после закачки, так что это время учитываться не будет.
Браузер тоже не дурак, он же этот файл отдавал, должен знать сколько время прошло.

Если проблема в том, что на хостинге не дают исправлять общий php.ini, то на многих хостингах можно либо положить в корень сайта свой отредактированный ini, либо для php-модуля исправить настройки в htaccess. Разберись, может быть у тебя так же это возможно.
PM WWW   Вверх
Mal Hack
Дата 1.12.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(vasac @  1.12.2006,  19:44 Найти цитируемый пост)
Если ты не будешь его по байтику в самом сценарии копировать, то не убьется.

Это как, если интересно... При условии, что при загрузке файл полностью в ОП помещается...
PM ICQ   Вверх
vasac
Дата 1.12.2006, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



В какую ОП? В /tmp.
PM WWW   Вверх
Mal Hack
Дата 1.12.2006, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(vasac @  1.12.2006,  21:14 Найти цитируемый пост)
В какую ОП? В /tmp. 

Во время выполнения скрипта ОН в ПАМЯТИ !!!
PM ICQ   Вверх
WolfON
Дата 1.12.2006, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: 6
Всего: 8



хм..
тогда есть идеи как реализована закачка файлов на сервисы вроде rapideshare и тд?
там ведь с прогрессбаром и тд
PM MAIL ICQ   Вверх
Mal Hack
Дата 2.12.2006, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(WolfON @  1.12.2006,  23:44 Найти цитируемый пост)
там ведь с прогрессбаром и тд 

Это может 5.2.0, другое дело, что у них настройки могут позволять закачку такую.
PM ICQ   Вверх
vasac
Дата 2.12.2006, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



Цитата(Mal Hack @  1.12.2006,  21:53 Найти цитируемый пост)
Во время выполнения скрипта ОН в ПАМЯТИ !!! 

Да какая разница?
PM WWW   Вверх
Mal Hack
Дата 2.12.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



vasac, большая. Если размер файла 20 метров, а скрипту отведено максимум 10, то файл не загрузится.
PM ICQ   Вверх
vasac
Дата 2.12.2006, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



Mal Hack, не загрузится. Причем даже не из-за 10 метров для скрипта, а из-за 2М ограничения на загрузку файлов. Т.е. нужно менять настройки php. С чем я не только не спорю, а даже предлагаю варианты, как это возможно сделать.
А "копировать по байтикам" относилось не к данной проблеме, а к боязни WolfOn того, что сценарий умрет до того, как файл закачается на сервер. Вместо него так же могло стоять "бесконечный цикл" или любой другой вульгарный пример.
PM WWW   Вверх
Mal Hack
Дата 2.12.2006, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(vasac @  2.12.2006,  19:32 Найти цитируемый пост)
а из-за 2М ограничения на загрузку файлов. 

Гы...
memory_limit меняется в htaccess и через ini_set, но вот боюсь Апач все равно знает передел smile)))
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.