$url = "http://www.deneme.com/resimler/manzara_1.jpg"; // web Site URL
$veri = file_get_contents($url); // verimiz geldi

$uzanti=substr($url,-4);//
if($uzanti==".png" or $uzanti==".jpg" or $uzanti==".gif"){//
$isim="manzara-1".$uzanti;//
$konum="resimler/".$isim;//
touch($konum);//
$al=file_get_contents($url);//
$kaydet=file_put_contents($konum,$al);//
if($kaydet){//
echo "başarılı kaydedildi";//
}else{
unlink($konum);//dosyayı sil
}
}

merhabalar bu kodlarla sitede var olan resmi indirebiliyorum. olmayan resmide klasöre iner inmez sildirebiliyorum. Sitede gerçek resim varsa kodlar düzgün çalışıyor. Sitede aradığım resim yoksa klasöre eklenen boş resim siliniyor ancak.
şöyle bir uyarı veriyor.




Warning: file_get_contents(http://www.deneme.com/resimler/manzara_1.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\wamp64\www\ahc\resimler\0resimyok.php on line 6

Warning: file_get_contents(http://www.deneme.com/resimler/manzara_1.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\wamp64\www\ahc\resimler\0resimyok.php on line 13



$veri = file_get_contents($url); // verimiz geldi 6. satır bu
$al=file_get_contents($url);//belirlediğimiz resimin kaynağını al 13. satır bu

hatayı çok uğraştım ama bulamadım.Yardımcı olan olursa sevinirim.