Как скачать файл на сервер PHP? - PullRequest
1 голос
/ 15 октября 2010

Возможно ли с помощью скрипта PHP загрузить скрипт с удаленного сервера на мой веб-сервер?

У меня есть собственный веб-сервер и домен. Я хочу поместить php-скрипт в этот домен, который будет загружать файл с удаленного сервера в файловую систему моего сервера. Это возможно?

-Джит

Ответы [ 4 ]

1 голос
/ 15 октября 2010

Да, с file_get_contents(), fgets() или readfile(), в зависимости от конфигурации вашего сервера.

Создайте файл локально и сохраните данные любой из этих функций в новом локальном файле.

1 голос
/ 15 октября 2010

Конечно, вам понадобятся разрешения на запись где-нибудь в файловой системе (где вы хотите сохранить этот файл), file_get_contents может принять URL в качестве аргумента, вам просто нужно написать результирующий строка в новый файл

Я бы лично сделал это, вызвав оболочку и вызвав wget или что-то подобное, если бы я был на linux box.

0 голосов
/ 15 октября 2010

Вы также можете использовать CURL, если вам нужно больше контроля над типом запроса / заголовками

0 голосов
/ 15 октября 2010

Я думаю, это то, к чему вы обращаетесь:

<?php
$file = 'http://example.com/example.txt';
$newfile = 'example.txt.bak';

if (!copy($file, $newfile)) {
    echo "failed to copy $file...\n";
}
?>

Хорошо?

Удачи!

...