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

Yorum Yap

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.