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