Возможно ли с помощью скрипта PHP загрузить сценарий на удаленном сервере на мой веб-сервер?
У меня есть собственный веб-сервер и домен. Я хочу поместить php-скрипт в этот домен, который будет загружать файл с удаленного сервера в файловую систему моего сервера. Это возможно?
-Джим
Конечно, вам понадобятся права на запись где-нибудь в файловой системе (где вы хотите сохранить этот файл), file_get_contents
могут принимать URL-адрес в качестве своего аргумента, вам просто нужно записать полученную строку в новый файл
Я лично сделал бы это, позвонив в оболочку и вызывая wget
или подобное, если бы я был в Linux-окне.
Да, с file_get_contents()
, fgets()
или readfile()
, в зависимости от конфигурации вашего сервера.
Создайте файл локально и выгрузите данные из любой из этих функций в новый локальный файл.
Я думаю, это то, о чем вы говорите:
<?php $file = 'http://example.com/example.txt'; $newfile = 'example.txt.bak'; if (!copy($file, $newfile)) { echo "failed to copy $file...\n"; } ?>
Любой хороший?
Удачи!
Вы также можете использовать CURL, если вам нужно больше контролировать тип запроса / заголовки