$this->Image = getimagesize($File["tmp_name"]);
$this->Image["size"] = $File["size"];
switch ($this->Image[2])
{
case IMAGETYPE_GIF:
$this->Image["extension"] = "gif";
break;
case IMAGETYPE_JPEG:
$this->Image["extension"] = "jpg";
break;
case IMAGETYPE_PNG:
$this->Image["extension"] = "png";
break;
default:
$this->Error = 5;
break;
}
ben bu şekilde tespit ediyorum. tabiki bu kod benim classım için, yani sadece örnek olması açısından verdim.
eyvallah bu class'ı ilk class denemem olarak hazırlamıştım, eksik ve hatalar olabilir

Uyardığın için teşekkürler