• 307866
  • 713
  • 55
Нравится блог?
Подписывайтесь!

Копируем файл с одного FTP на другой.

Вчера я писал о том, что один из сайтов необходимо перенести на другой хостинг, загвоздкой стало то, что архив сайта лежал в папке недоступной из web. Поэтому как вы понимаете импортировать его не удается. Чтож решил написать сам приметивненький скрипт который бы копировал файл с одного FTP на другой, думаю для кого-то это статья будет также полезна.

Ниже листинг кода:

  1. <?php
  2. //www.overme.ru
  3.  
  4. // объявление переменных
  5. $ftp_server = 'myserver.com';
  6. $ftp_user_name = 'root';
  7. $ftp_user_pass = 'password';
  8. $local_file = 'temp/local.tgz';
  9. $server_file = 'private/sitearchive.tgz';
  10.  
  11. // установка соединения
  12. $conn_id = ftp_connect($ftp_server);
  13.  
  14. // вход с именем пользователя и паролем
  15. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  16. // проверка соединения
  17. if ((!$conn_id) || (!$login_result)) {
  18.         echo "Не удалось установить соединение с FTP сервером!";
  19.         echo "Попытка подключения к серверу $ftp_server под именем $ftp_user_name!";
  20.         exit;
  21.     } else {
  22.         echo "Установлено соединение с FTP сервером $ftp_server под именем $ftp_user_name";
  23.     }
  24.    
  25. // попытка скачать $server_file и сохранить в $local_file
  26. if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
  27.     echo "Произведена запись в $local_file\n";
  28. } else {
  29.     echo "Не удалось завершить операцию\n";
  30. }
  31.  
  32. // закрытие соединения
  33. ftp_close($conn_id);
  34.  
  35. ?>

Исполнительный файл вы можете назвать как угодно желательно с расширением .php (почему желательно? Потому что на некоторых хостингах интерпритируютса как php только файлы с таким расширением) .

На папку “temp” обязательно выставите CHMOD 777 иначе ничего не получится. Также данную папку вы можете назвать как угодно. В переменной server_file указывайте путь к файлу, который будет скопирован. Думаю человек который разбирается в php, не станет гадать для чего нужны остальные переменные, иначе зачем тебе этот скрипт, иди учи великий и могучий пых : )

Чтож вот и вся незамысловатая конструкция. Скрипт можно легко расширить и научить его копировать файлы кучей. Если скрипт не запустится, проверьте установлен ли модуль PHP для работы с ftp и включен ли он.

copy.zip
для ленивых, готовый файл. просто залей на хост.
17 июня 2008, 3:35
1972

Загрузка...
Loading...

Комментарии

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

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

«Это будут твои большие похороны». Гуф высказался о Скриптоните и Басте

«Это будут твои большие похороны». Гуф высказался о Скриптоните и Басте

Досталось и Скриптониту, который ранее опубликовал запись, о том, что больше не будет сниматься в клипе Гуфа и Тимати. "Я тебя ни о чем больше не попрошу, казах ты мой дорогой" - высказался рэпер.
tala03
вчера / 15:48
  • 2627
  • 8
Почему депутат Божко хочет ограничить приток сельской молодёжи в города?

Почему депутат Божко хочет ограничить приток сельской молодёжи в города?

Вице-спикер Мажилиса Владимир Божко остановился на некоторых деталях известного конфликта в Астане возле строящегося «Абу Даби Плаза», затронув проблему «многочисленной сельской молодёжи»...
openqazaqstan
19 сент. 2017 / 13:16
  • 2497
  • 64
«Моя депрессия длилась больше двух лет». История о том, как я была готова сдаться

«Моя депрессия длилась больше двух лет». История о том, как я была готова сдаться

По данным статистики 2017 года Казахстан занимает 4 место по самоубийствам. Говорить об этом - социальное табу. Мы игнорируем разговоры о депрессиях. Потому что нам страшно.
goribaldi
18 сент. 2017 / 15:45
  • 2415
  • 81
«Папина принцесса» или «обезьяна с гранатой»? Случай в бассейне

«Папина принцесса» или «обезьяна с гранатой»? Случай в бассейне

Мужчины спокойно подчиняются логичным правилам, большинство женщин пытаются выторговать себе особые условия. Я убеждалась в этом много раз.
ValentinaVladimirska
18 сент. 2017 / 14:25
  • 1951
  • 34
Лайфхаки для путешественников. Как я не заплатила ни цента за проживание в Испании

Лайфхаки для путешественников. Как я не заплатила ни цента за проживание в Испании

Бесплатное проживание и завтрак в Испании, как прокачать иностранный язык и где поймать бесплатные ништяки в Европе. Если вы backpacker, который пересекает границу разных стран каждую неделю -...
dianaobyrne
18 сент. 2017 / 12:16
  • 2474
  • 1
Бой Головкина и Альвареса завершился ничьей

Бой Головкина и Альвареса завершился ничьей

Канело согласен на реванш, что неудивительно, Гена тоже "за". Все это было немного ожидаемо - эксперты отмечали, что промоутеры надавят на поединок, и захотят растянуть его на трилогию.
Trequartista
17 сент. 2017 / 0:15
  • 2288
  • 17
Мой опыт вегетарианства: «Я ела овощи, и сама стала как овощ»

Мой опыт вегетарианства: «Я ела овощи, и сама стала как овощ»

Три года назад начитавшись-наслушавшись кое-каких знаменитых людей, я решила завязать  с абсолютно любым мясом. Как же возмущались все мои близкие, это надо было видеть, но я была непреклонна.
Bonittta
18 сент. 2017 / 14:33
  • 1804
  • 30
Путешественник был шокирован полицейским беспределом в Казахстане

Путешественник был шокирован полицейским беспределом в Казахстане

Полицейский беспредел в Казахстане осудил российский блогер и путешественник Евгений Золотухин. На своей странице он рассказал, как встретился с казахстанскими полицейскими, и как они оставили не...
tala03
18 сент. 2017 / 16:58
  • 1563
  • 13
Одним уникальным садом в столице станет больше – Корейский сад в Астане

Одним уникальным садом в столице станет больше – Корейский сад в Астане

27 сентября откроет свои двери уникальное место в Астане –  Корейский сад. Подобных общедоступных мест нет в Астане. Это видно по дизайну парка, который был разработан в Южной Корее.
iamYerlan
18 сент. 2017 / 0:51
  • 1657
  • 7