Resmi Kendi Sunucunuza Kopyalamak

<?php
class resimKap	{
  var $sonuc = false;
	var $orjinal;
	var $yeni;
	var $hata;
	var $goster;
	function resimKap($resim,$ad)	{
		$this->orjinal = $resim;
		$veri = file_get_contents($this->orjinal);
		if (!$veri) {
			$this->$hata = "$this->orjinal açılamadı";
			return false;
		}
		if(preg_match("/\.([a-z]*)$/i",$this->orjinal,$tip))	{
			$tip = $tip[1];
			$this->yeni = $ad.".".$tip;
			$yenim = fopen($this->yeni,"wb");
			if($yenim)	{
				fputs($yenim,$veri);
				fclose($yenim);
				$this->sonuc = true;	
			}
			else	{
				$this->$hata = "$this->orjinal resmi $this->yeni olarak kaydedilemedi!";
				return false;			
			}
		}
		if($this->sonuc)	{
			echo "$this->orjinal resmi <a href='$this->yeni' target='_blank'>$this->yeni</a> olarak kaydedildi!";
		}
		else	{
			echo $this->$hata;
		}	
	}
}
new resimKap("https://www.ulusanyazilim.com/wp-content/uploads/2018/05/cropped-4916164_0.jpg","yeniresim");
?>

Çıktısı

https://www.ulusanyazilim.com/wp-content/uploads/2018/05/cropped-4916164_0.jpg resmi yeniresim.jpg olarak kaydedildi!