2013-03-09 3 views
1

Я пытаюсь создать простой скрипт, который принимает URL-адрес в форме, загружает файл и доставляет этот файл пользователю. Что-то вроде прокси-сервера, только для загрузки файлов. Единственная проблема заключается в том, что сервер имеет ограниченное время выполнения 10 секунд, что не удастся для большинства больших файлов. Я не могу изменить время выполнения (используя set_time_limit), потому что это тоже заблокировано. Есть ли ЛЮБОЙ способ Я могу пройти мимо этого?Загрузить большой файл в php с ограничением по времени

+0

Это должно быть с PHP? Если все скрипты заблокированы от запуска более 10 секунд, вы не можете с этим справиться. – Brad

+0

Общий хостинг? Или что-то другое? – Ares

+0

@Ares Да, общий хостинг. –

ответ

1

вы можете использовать сервис хранения облака для хранения файла для вас

  1. google drive api
  2. dropbox-php

«доставить» файл для пользователя вы поделитесь ссылкой на вашем облаке хранение обслуживание.

Ps: Извините за предыдущий неправильный ответ, ftp_get работает только тогда, когда вы пытаетесь ИМ получить его с сервера FTP

1

Получить новый веб-хостинг, дешевый, который я могу порекомендовать Dreamhost который довольно штопать дешево, и у них есть много настроек PHP ini, которые вы можете переопределить (но не все). Или, если вы просто играете и ищете что-то временное, я рекомендую AWS EC2, микро-экземпляр так же дешев, как и $ 0,02/час, в зависимости от выбранного региона, и вы получаете 1 month for free, но самое главное, вы получаете ПОЛНЫЙ корень доступ.

Edit:

Забыл упомянуть, где просмотреть настройки переопределения PHP информация: wiki.dreamhost.com/index.php/PHP.ini (жаль, что я не могу сделать это ссылку, я n00b на stackoverflow и ограничено 2 ссылками)

Смежные вопросы