Копирование (загрузка) файлов в Интернете
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Копирование (загрузка) файлов в Интернете Expand / Collapse
Автор
Сообщение
11.01.2007 11:56
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.12.2007 15:30
Сообщ.: 245, Visits: 2 102
Например по адресу http://site.ru/img/pictures1.gif есть рисунок
как его скопировать (загрузить) надругой сайт (например сайт www.new_site.ru в папку new_pict)
Сообщ. #909550
11.01.2007 12:09
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
XXXXXXX (11.01.2007)
Например по адресу http://site.ru/img/pictures1.gif есть рисунок
как его скопировать (загрузить) надругой сайт (например сайт www.new_site.ru в папку new_pict)

<?php
$file 
'example.txt'
;
$newfile 'example.txt.bak'
;

if (!
copy($file$newfile
)) {
    echo 
"не удалось скопировать $file..."
;
}
?>

Замечание: Начиная с PHP версии 4.3.0, оба параметра, source и dest, могут быть URL'ами, если были включены "упаковщики fopen". За более подробной информацией обратитесь к описанию функции fopen(). Если параметр dest является URL, выполнение функции может завершиться ошибкой, если упаковщик не поддерживает перезапись существующих файлов.


$handle fopen("http://www.example.com/""r"); 



----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #909552
11.01.2007 13:51
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.12.2007 15:30
Сообщ.: 245, Visits: 2 102
Делал так

if (copy("http://site.ru/1484b.jpg", "D:\img.jpg")) {print "OK";}

Дает "ОК", а файла на диске D:\ нет.

В чем дело?

Сообщ. #909561
11.01.2007 19:29
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
XXXXXXX (11.01.2007)
Делал так

if (copy("http://site.ru/1484b.jpg", "D:\img.jpg")) {print "OK";}

Дает "ОК", а файла на диске D:\ нет.

В чем дело?

При проверке твоего скрипта, то отображаеться ошибка 404... При попытки перехода по ссылке аналогичная ситуация ошибка 404... Если память не изменяет, то вроде отказ в доступе или отсутсвии данной страницы....

Проверил, так работает:

<?
if (copy("http://i.bigmir.net/img/prikol/images/small/3/3/70233.jpg", "D:\img.jpg")) {print "OK";}
?>

----------------------------------
Я безработный...
Возьмите меня на работу. =)

Сообщ. #909570
12.01.2007 9:28
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.12.2007 15:30
Сообщ.: 245, Visits: 2 102
Vizlim (11.01.2007)
XXXXXXX (11.01.2007)
Делал так

if (copy("http://site.ru/1484b.jpg", "D:\img.jpg")) {print "OK";}

Дает "ОК", а файла на диске D:\ нет.

В чем дело?

При проверке твоего скрипта, то отображаеться ошибка 404... При попытки перехода по ссылке аналогичная ситуация ошибка 404... Если память не изменяет, то вроде отказ в доступе или отсутсвии данной страницы....

Проверил, так работает:

<?
if (copy("http://i.bigmir.net/img/prikol/images/small/3/3/70233.jpg", "D:\img.jpg")) {print "OK";}
?>

Пробовал твой вариант  дает "ОК" но рисунок не копирует.

Может из-за того, что я через прокси работаю

Сообщ. #909584
12.01.2007 20:35
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
XXXXXXX (12.01.2007)

Пробовал твой вариант  дает "ОК" но рисунок не копирует.

Может из-за того, что я через прокси работаю

Скорее всего... Попробуй без прокси...

Я проверял оба примера без использования проксей...

----------------------------------
Я безработный...
Возьмите меня на работу. =)

Сообщ. #909633
12.01.2007 22:11
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 11.08.2008 17:37
Сообщ.: 2 836, Visits: 30 979
$f=file_get_contents(http://...../1.jpg);

потом переменную $f записываешь в файл с нужным расширением.

Использовать для считывания файла можно любую функцию, как file() так и аналоги...

Сообщ. #909636
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 6:38