Скрипт парсит новость, скачивает картинку по link, сохраняет на сервер битый файл, в чем ошибка? :
if($f_Link){
$c=file_get_contents($f_Link);
$fh=fopen($_SERVER['DOCUMENT_ROOT']."/scripts/news.txt","w");
fwrite($fh,$c);
fclose($fh);
preg_match("/b-material-head__title\">(.{1,})<\/h1>/", $c, $h1);
preg_match("/class=\"b-material-head__date-day\">(.{10})<\/span>/", $c, $date);
preg_match("/link rel=\"image_src\" href=\"(.*)\">/U", $c, $img); -сохранение картинки
preg_match("/(\C*<\/article>)/U", $c, $text);
$id=mysql_insert_id($LinkID);
if($img[1]){
$ext= strrchr($img[1],".");
mysql_unbuffered_query("INSERT INTO Message5 (User_ID,Subdivision_ID,Sub_Class_ID,Priority,Checked,Created,parent_class_id,parent_mess_id,foto) VALUES(1,'19','19',20,1,NOW(),'2','".$message."','str".$ext.":image/jpeg:1');", $LinkID);
$id=mysql_insert_id($LinkID);
copy($img[1],$_SERVER['DOCUMENT_ROOT']."/sysfiles/45_".$id.$ext);
}
}
--
--
мини-картинка есть, только она в самом теле новости, а должна быть наверху в заголовке.
Скрипт раьнше работал без проблем, обновилась верстка на сайте Русской газеты, правлю регулярные выражения и не могу никак решить задачу с изображением. Может, кто видит ошибку?