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

Статус
В этой теме нельзя размещать новые ответы.

new_forward

Профессор
Регистрация
5 Май 2008
Сообщения
673
Реакции
44
Доброго времени суток!

Ситуация такая граблю RSS,

В цикле из каждой новости парсю картинку:
Код:
$img = str_replace("src=", "***", $new_content);
$img = str_replace(".jpg", "***", $img);
$imgs = explode("***", $img);
$img_up = str_replace("\"", "", $imgs[1]).'.jpg';
$img_gen = 'feed_'.date('Ymdis').'.jpg';
$dir = $_SERVER['DOCUMENT_ROOT'].'/images/stories/';
отлично парсится!

потом делаю:
Код:
copy($img_up, $dir.$img_gen);

И нечего не копируется.... :nezn:

P.S. как то один раз получилось не пойму как и то на другой рсс...
 
PHP:
$image=file_get_contents($img_up);
$fp=fopen($dir.$img_gen,"w+");
fwrite($fp,$image);
fclose($fp);
и будет тебе счастье
 

Вот какие получаются изображения в виде адреса на изображения:

25d75b2fec.jpg


и будет тебе счастье

точно такие же изображения получаются... :confused:
 
100% должно работать, проверяйте код.
Разве что какие-то извращения, когда без авторизации изображение не отдается. Тогда курлом нужно авторизоваться и, не теряя куков, тем же курлом стянуть изображение.
Но таких извращений я еще не видел :)
 
100% должно работать, проверяйте код.
Разве что какие-то извращения, когда без авторизации изображение не отдается. Тогда курлом нужно авторизоваться и, не теряя куков, тем же курлом стянуть изображение.
Но таких извращений я еще не видел :)

Я думаю может он просто не успевает скопировать потому как в цикле стоит?
 
Я думаю может он просто не успевает скопировать потому как в цикле стоит?

Это синхронная операция, поэтому пока не закончится процесс скачивания - следующая итерация цикла не запустится.
Скиньте в личку код, подскажу подробно.
 
Спасибо не надо уже я сделал немного по другому...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху