Arkadaşlar siteme dosya ekleme butonu |
2 Mesajlar | 1.001 Okunma |
Dosya Yükleme
if($_SERVER['REQUEST_METHOD'] == "POST"){ // post metoduyla çağırıldıysa
$file = $_FILES['file']; // formdan gelen dosya adını alıyoruz.
$uzantilar = array("jpg", "png", "http://wmaraci.com/forum/images/jpeg", "http://wmaraci.com/forum/images/png"); // izin verilecek uzantılar
$dizin = realpath("images")."/"; // yüklenecek dizini belirle
$upload_file = $dizin.basename($file['name']); // yüklenecek dizin ile dosya adını bir araya getir. basename = gelen dizin adından dosya ismini verir
$size = $file['size']; // dosya boyutunu al
$uzanti = explode(".", $file['name']); // uzantiyi almak için explode ile böl
$uzanti = $uzanti[count($uzanti)-1]; // sonuncu eleman uzanti olacağından count-1
$tip = $file['type']; // dosya tipini al
if($file['name'] != ""){ // dosya ismi boş değilse
if(in_array($tip, $uzantilar) || in_array($uzanti, $uzantilar)){ // izin verilen uzantilar arasında var varsa
if($size < (1024*1024*3)){ // size 3M den küçük mü
if(move_uploaded_file($file['tmp_name'], $upload_file)){ // yükleme işlemi gerçekleşmişse
echo "Resim başarılı bir şekilde Eklendi!..
"; // olumlu
}else{
echo "Yükleme İşlemi Başarısız, Tekrar deneyin!..
"; // hata
}
}else{
echo "Resim boyutu 3M den yüksek olmamalıdır!..
"; // hata
}
}else{
echo "Sadece JPG ve PNG uzantılar kabul edilir!..
"; // hata
}
}
}
?>