Upload fonksiyonu ve uzantı kontrolu; Upload ; <?php $kaynak = $_FILES [“resim1”] [“tmp_name”]; $resimadi = $_FILES [“resim1”] [“name”]; $resimtipi = $_FILES [“resim1”] [“type”]; $resimboyut = $_FILES [“resim1”] [“size”]; $hedef = “resimdosyalari”; $radi = substr(uniqid(md5 (rand())), 0,20); $ruzanti = substr($resimadi, -4); $yeniad = $radi.$ruzanti; echo “kaynak : “.$kaynak.”<br>”; echo “Resim Adi : “.$resimadi.”<br>”; echo “Resim Tipi : “.$resimtipi.”<br>”; echo “Boyutu : “.$resimboyut. Kb.”<br>”; echo “Yeni ad : “.$radi.”<br>”; echo “Son adı : “.$yeniad.”<br>”; echo “Linkiniz : resimdosyalari/$yeniad<br>”; if(move_uploaded_file($kaynak,$hedef.”/”.$yeniad)){ echo “<br>>>> Resim Yüklendi<<<< <br>”; echo”<img src=”resimdosyalari/$yeniad”>”; } else { echo “<br>>>> HATA ! Resim Yüklenemedi <<< <br>”; } ?> Uzantı kontrol; $fileType=$_FILES[‘dosya’][‘type’]; switch($fileType){ case “image/jpeg” :$typeResult=”A”; break; case “image/gif” :$typeResult=”B”; break; case “image/png” :$typeResult=”C”; break; case “application/pdf” :$typeResult=”D”; break; case “application/msword” :$typeResult=”E”; break; case “text/plain” :$typeResult=”F”; break; default :$typeResult=”hata”; //php ile sadece bu dosya tipleriyse değer döndürüyordum bunlardan biri değilse hata