Копирование файлов

  • Автор темы Автор темы Intelligent
  • Дата начала Дата начала

Intelligent

Guest
Копирование файлов

Можно ли срествами php организовать передачу файлов с одного сайта на другой
Пример
есть файл 1.jpg на сайте http://111.ru/1/1.jpg
и есть другой сайт http://000.ru/0/ так вот как без моего участия скопировать файл 1.jpg в католог "0" сайта http://000.ru
 
Если можно то как, про fopen я читал но не понял как организовать такое копирование файлов???
 
Да елки палки что трудно сказть как, мне даже код не нужен только алгоритм
 
Intelligent, эта ссылка полность исчерпыващая. Если тебе лень пройти по ней и прочитать, хотя бы примеры, указанные в комментариях, эта твоя проблема. Здесь тебе уже никто не поможет.

Твой скрипт при этом должен лежать на втором сайте (http://000.ru/0/) и сохранять скаченный тобою файл в указанную папку. Тогда к нему можно будет обратится по http протоколу.
Если ты хочешь делать это через третий сервер, тебе нужно будет иметь ftp доступ ко второму серверу, что бы закачать туда скаченный файл. Функции по ftp думаю найдешь сам.
Если тебе нужно делать это с определенной регулярностью ищи в поиске на этом сайт по слову cron.
 
Вообщем немного допетрил как это делается
вот простой пример:
<?
$alltext="";
$a=fopen("$upload_name_file","w");
$c=fopen("http://site.ru/45435.zip","r");
while ($line=fgets($c)) {
$alltext.=$line;
}
fwrite($a,$alltext);

fclose($c);
?>

При проверке этого скрипта на localhost, все просто замечательно, когда же загружаю его на хостинг, результат нулевой, на сервер ничего не копируется, вопрос: почему ??
 
Проверь allow_url_fopen = On в настройках сервера.
Поставь error_reporting (E_ALL); и посмотри что за ошибку пишет.
 
На самом деле у хостера просто были запрещены сокетные операции, говорят что в целях безопасности....жаль
 
Сверху