Главная » Блог » Как скопировать файл по FTP с сервера на сервер?
Полезное

Как скопировать файл по FTP с сервера на сервер?

О как часто нужно перекидывать с одного сервера на другой информацию. Если файл размером 10 Мб, то не составит труда скопировать его на раб. стол и потом перекинуть на другой сервер. Но вот бывает, что сделаем архив сайта, например, для переноса этого сайта на другой хостинг, а размер у него 500 Мб и выше. Скорость, к сожалению, не всегда к нас с сервером 100 Мбит, а просто 1.

В общем, решение есть простое,а именно — это функция COPY.

1. Создаем .php файл в нужной деректории сервера, на который будем качать наш архив, например, copy.php.

2. Внутрь него пишем:


<?php
copy("http://domen.ru/archive.zip","/home/domen/domen.nichost.ru/docs/archive.zip");
?>

Если выдает ошибку с SSL copy(): Failed to enable crypto in, то используем вот такой вариант:


<?php
exec('wget -O /var/www/user186782/data/www/domen.ru/archive.tgz www.domen.ru/archive.tgz --no-check-certificate');
?>

Думаю понятно, что первая ссылка это место расположение архива, который нужно перекинуть, а вторая ссылка — путь, куда нужно закачать наш архив.

3. Запускаем наш файл в адресной строке http://domen.ru/copy.php и наслаждаемся скоростью перекачки архива.

4. Важный пункт!
Зачастую функция копировать файлы с сервера на сервер запрещена в настройках PHP, поэтому если Вам выдается сообщение, что на Вашем сервере это запрещено, то зайдите в настройку PHP и включите поддержку работы с файлами по URL, ну и т.п.

Читать все статьи

Добавить комментарий