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

Поскольку за последние несколько лет я постоянно “прыгаю” от одного хостинг-провайдера к другому, то имел и имею дело с такими панелями управления хостингом, как 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-менеджер
(быстрая перекачка файлов с одного хоста на другой)

Загрузок: 2564 | Размер: 23 Кб

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

Комментарии (31)

  1. 16 января 2010 г. в 10:56

    Отличная штука, буду пользоваться при необходимости. Может сэкономить кучу времени.

  2. Kaznet
    17 января 2010 г. в 00:07

    Хороший скрипт, давно юзаю. Насколько помню, требует php5. Выходила новая версия, хотел скачать, но сслыка была уже мервая. Основана вроде на коде Rapidget.

  3. Rostyslav
    17 января 2010 г. в 00:43

    За утилиту спасибо. Пригодится, переезд на носу :)
    Как то пользовался для этих целей FAR-ом. Как я понял в моем случае весь трафик шел через мою машину?

    1. 17 января 2010 г. в 11:42 / ответ на коммент Rostyslav

      Скорее всего да.

  4. Андрей Сорвин
    17 января 2010 г. в 13:29

    Спасибо за утилитку. Скачал, сохранил до лучших времен.

    А как быть с безопасностью? Я так понимаю, что установил скрипт на сервер, выставил права на папку 777, запустил, попользовался скриптом, накопировал себе много файлов…
    а потом этот скрипт нужно не забыть удалить.

    1. Да, лучше в конце удалить.

  5. 23 января 2010 г. в 00:00

    Еще проще — зайти по ssh и скачать wget’ом:)

  6. 27 января 2010 г. в 21:17

    Очень полезная штука. Но лучше было бы, чтобы можно было скачать целую папку со всеми вложенными подпапками и файлами. Цены бы не было.

  7. НЕ хрумер
    31 января 2010 г. в 15:22

    Спасибо большое за программу :-) Сам часто использую cPanel, там действительно нельзя загружать файлы с левых хостеров, что, безусловно, очень плохо :-(

  8. 13 февраля 2010 г. в 01:49

    Да с переездами бывают проблеммы, особенно когда по неопытности прекачиваешь файлы поштучно а не архивом!!!!!!
    Строя свой первый сайт раза три поменял хостинг, но потом обосновался на sweb.ru там сейчас и живу, ни куда не собираюсь.

  9. Просто_Я
    14 февраля 2010 г. в 11:45

    Импорт – Способ не новый как бэ. Есть такой скрипт (да не покажется рекламой) GManager. Богат функционалом для разработчика и имеется подобный загрузчик. Лежит здесь http://wapinet.ru/gmanager/

  10. 18 февраля 2010 г. в 14:43

    Спасибо за програмку, правда пригодилась! Большое спасибо!

  11. 21 февраля 2010 г. в 22:10

    Dimox, cпасибо за утилиту. Обязательно использую. Работаю недавно, поэтому до блогов еще не дошли руки. В следующем месяце буду делать блог для друга на WP. Зайду сюда сто пудов.

  12. 2 марта 2010 г. в 23:42

    Попробую эту утилиту, при переносе одного из блогов на новый хостинг.
    До этого использовал какой-то скрипт для дампа базы данных, но там было через комп.

  13. 6 марта 2010 г. в 13:54

    Невозможно открыть файл /…такойто … – для записи.
    Проверьте, что путь для сохранения задан правильно и у скрипта есть права на запись в эту папку (иначе поставьте на нёё права 777).

  14. Сергей
    24 марта 2010 г. в 22:56

    Хм, вроде же есть фтп клиенты которые умеют качать напрямую с фтп на фтп.
    Ещё проще для людей незнакомых с PHP :)

    1. Не у всех есть быстрый безлимитный интернет.

      Люди не знакомые с php навряд ли будут делать бекапы sql баз :)

  15. 13 апреля 2010 г. в 23:10

    Вроде нормальные хостеры сейчас все поддерживают SSH, а если есть он, то есть scp, соответственно перенос – дело нескольких минут/часов в зависимости от объема

  16. Odine
    6 мая 2010 г. в 08:28

    Для Закачки на Обменники тоже очень удобно.

  17. Азартный Манимейкер
    7 февраля 2011 г. в 18:01

    День добрый.

    Уж извините, заспамлю вам сюда линк на свою статью. :)

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

    Для решения проблемы я использовал SSH. Подробнее о том, как я это сделал, написано в статье.

  18. Сергей
    11 марта 2012 г. в 01:12

    А можно этот PHP скрипт в HTML переделать?

  19. Виталий
    17 декабря 2012 г. в 23:40

    Проще перекачать самому, чем разбираться и устанавливать подобные скрипты.
    Да и проще использовать php скрипт:

    <?php
    set_time_limit(0);
    $file = 'http://otkuda.ru/ht.zip';
    
    $newfile = 'new.zip';
    
    if (!copy($file, $newfile)) {
        echo "ошибка";
    }
    
    ?>

    Пакуем в зип, указываем путь и новое имя и запускаем.

  20. Гость
    1 апреля 2020 г. в 10:06

    Касательно переноса сайта на другой хостинг, вот тоже задумались над этим, ищем хороший хостинг, поскольку старый не устраивает, смотрел по рейтингам на Хострадар лидирует бегет, что можете о нем сказать*?

Ваш комментарий

Жирный текст

Ссылка

Цитата

Внутристрочный код

CSS-код

HTML-код

JavaScript-код

PHP-код