2009-12-01 2 views
2

Я пишу скрипт командной строки в командной строке для просмотра новых URL-адресов и запуска (больших) загрузок для проекта клиента, над которым я работаю. В настоящее время клиент вручную загружает их со слегка определенной командой wget и в идеале хотел бы остаться с этим.Управление wget с помощью PHP

Мне было интересно, какой лучший способ вызвать wget из PHP будет и следить за завершенной загрузкой или любыми возникающими ошибками. На данный момент я использую базовый shell_exec, но это не подходит для производственной среды.

Любые предложения вообще были бы чрезвычайно полезными.

Заранее спасибо.

+1

Вы можете найти http://www.saynotoflash.com/archives/php-tutorial-forking-using-wget-in-the-background/ информативный. –

ответ

3

Что-то, что вы, возможно, захотите рассмотреть, это использовать завиток вместо wget. libcurl хорошо интегрирован в PHP - со всем shabang отчетов об ошибках.

+0

Единственная проблема с cURL заключается в том, что я не слишком уверен, как она будет поддерживать большие загрузки и конкретные потребности моего клиента. – Pep

+0

Я использовал завиток с загрузкой нескольких десятков мегабайт; curl может поддерживать почти все, что может поддерживать любой другой HTTP-клиент (файлы cookie, HTTPS и т. д.). –

+0

Не могли бы вы предоставить примерный код, в частности, для загрузки файлов? – Pep

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