За последние 24 часа нас посетили 20529 программистов и 1829 роботов. Сейчас ищут 980 программистов ...

Как БЫСТРО скачать файл с чужого сервера на свой?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Dmitriy A. Arteshuk, 21 ноя 2012.

  1. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    делаю так:

    Код (PHP):
    1. file_put_contents ( 'content/files/'.$moduleid.'/pictures_'.$new_name.'.jpg', file_get_contents ( $csv_item[2] ));
    2.  
    все бы хорошо.....но уж больно долго (((

    вобщем если не грузить картинки, а просто ссылку писать, то 100 строчек пишет за секунду...если грузить, минуту (((

    может есть более быстрый способ забрать картинку с чужого сервера?

    ЗЫ сервер картинки отдает нормально, без проблем, он для этого и предназначен.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.120
    Симпатии:
    1.245
    Адрес:
    там-сям
    для этого существует wget )))
     
  3. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    да, но это если сервак свой....на обычном хостинге system exec и т.д. закрыты из соображений безопасности ((((

    мне надо чтоб везде работало.
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Пробуй курлой дернуть...
    Проверь инфу что принимаешь и т.д.
    curl_getinfo
    php.net/manual/ru/function.curl-getinfo.php
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.120
    Симпатии:
    1.245
    Адрес:
    там-сям
    ну хз. задача то не описана. качай php-скриптом в фоне по крону. плевать что медленно, зато регулярно )))
     
  6. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    думаешь быстрей будет? ок, попробую, но говорят еще есть хостеры у которых курл не работает (((
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    А зачем такие хосты где ничего не работает?
    Это не твоя проблема))

    Тогда проверь включена ли курла и сообщи, что хост не поддерживает.
    Так можно со всеми возможностями поступать.
    Проверил работает и есть функция значит выполняем.
    Нет, значит Exception =)
     
  8. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну...вобщем курл работает не намного быстрее, процентов на 15 всего :(((
     
  9. artem-Kuzmin

    artem-Kuzmin Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    809
    Симпатии:
    0
    у курла есть возможность параллельной обработки несколькоих адресов
     
  10. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    таааак, а поподробней? )

    ЗЫ

    )))))))))
     
  11. artem-Kuzmin

    artem-Kuzmin Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    809
    Симпатии:
    0
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    грац, чо
     
  13. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    пасиб, завтра на свежую голову попробую...

    Игорь, пасибки!
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Не за что! :D