<?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!