воскресенье, 1 февраля 2015 г.

PHP mxGet — быстрый перенос файлов с одного хостинга на другой

PHP mxGet — быстрый перенос файлов с одного хостинга на другой

15.01.2010 — Главная – Интернет
Поскольку за последние несколько лет я постоянно «прыгаю» от одного хостинг-провайдера к другому, то имел и имею дело с такими панелями управления хостингом, как cPanel и ISPmanager. Если в ISPmanager есть все, что мне нужно (это просто обалденная панелька), то в cPanel есть один заметный минус —отсутствует функция загрузки файлов с другого сайта.
И что же делать, если нужно с какого-то другого сайта закачать на фтп файл размером мегабайт так под 100? Скачать этот файл к себе на комп, а потом загрузить его на фтп сайта?
Но в этом случае я вижу несколько возможных минусов: интернет-трафик (да, у многих сейчас безлимитка, но у кого-то ее нет, да и размер файла может быть гораздо больше 100 мегабайт), время потраченное на загрузку файла к себе и затем на закачку на сайт (при этом исходящая скорость Интернета может быть значительно ниже входящей и на upload может уйти уйма времени).
К счастью, существует удобный способ, который позволяет обойти вышеназванные минусы стороной.
В этом поможет замечательная веб-утилита PHP mxGet. Она очень проста и удобна в использовании.
Принцип действия PHP mxGet заключается в следующем:
  1. загружаем утилиту в отдельную папку на своем сайте (рекомендую поставить на папку права 777, т.к. утилита создает свой файл) и открываем ее в браузере;
  2. указываем ссылку к файлу;
    PHP mxGet
  3. указываем в настройках локальную папку, в которую хотим сохранить файл;
    PHP mxGet
  4. нажимаем «Скачать»;
  5. всего немного времени, и… вуаля… нужный файл лежит на фтп вашего хостинга.
    PHP mxGet
Таким образом файл перекачивается с одного хостинга на другой, минуя ваш компьютер. При этом скорость закачки файлов не зависит от скорости вашего интернет-соединения, а зависит она, насколько я понимаю, от пропускной способности интернет-канала между двумя хостингами.

Скачать PHP mxGet

PHP mxGet v.0.35 — онлайновый download-менеджер
(быстрая перекачка файлов с одного хоста на другой)

Загрузок: 1637 | Размер: 23 Кб
Несмотря на то, что утилита PHP mxGet была создана в 2005 году и с тех пор не обновлялась, она и по сей день не потеряла своей актуальности.



  1. День добрый.
    Уж извините, заспамлю вам сюда линк на свою статью. :)
    Дело в том, что сам сегодня столкнулся с подобной ситуацией, когда нужно было более 19к файлов разом скачать к себе на сервер.
    Для решения проблемы я использовал SSH. Подробнее о том, как я это сделал, написано в статье.
  2. А можно этот PHP скрипт в HTML переделать?
  3. Проще перекачать самому, чем разбираться и устанавливать подобные скрипты.
    Да и проще использовать php скрипт:
    1. <?php  
    2. set_time_limit(0);  
    3. $file = 'http://otkuda.ru/ht.zip';  
    4.   
    5. $newfile = 'new.zip';  
    6.   
    7. if (!copy($file, $newfile)) {  
    8. echo "ошибка";  
    9. }  
    10.   
    11. ?>  
    Пакуем в зип, указываем путь и новое имя и запускаем.

0 коммент.:

Отправить комментарий