PHP Hazır Dosya Upload Fonksiyonu

PHP Hazır Dosya Upload Fonksiyonu

PHP Hazır Dosya Upload Fonksiyonu

Merhaba arkadaşlar çalışırken hazırladığım dosya upload fonksiyonunu aşağıdadır. Fonskiyonu kolayca scriptinize entegre edebilirsiniz. Genel olarak sorun olabilecek boyut,uzantı ve aynı isimde dosya olmasına karşın önlemi alarak yazdım. Eksik yada yanlış gördüğünüz bir yer varsa lütfen belirtin.

Kızılay Web Banner 728X090


Örnek Kullanım :


dosya_ekle($_FILES["formdaki_veri"]);


Fonksiyon :




function dosya_ekle($dosya){/* Bu bölümü kendinize göre düzenlemelisiniz */
$loc = "./"; // Yükelenecek klasör
$type = array('text/php'); // İzin verilen uzantılar
$limit = 1000; // Maksimum Dosya Boyutu
/* Bu bölümden altı ana işlemler içindir. Değiştirmeniz tavsiye edilmez */
$tmp = $dosya["tmp_name"];
$cname = $name = $dosya["name"];
$dtype = $dosya = $dosya["type"];
$size = $dosya["size"];
$counter = 0; // Aynı isimde dosya olmaaması için
if($size > $limit){echo "Dosya çok büyük ! İzin verilen maksimum dosya büyüklüğü ".$limit." byte kadardır.";
}else{
if(in_array($dtype, $type)){while(file_exists($loc.$name)){$counter++;
$name = $counter.$cname;
}if(move_uploaded_file($tmp, $loc.$name)){echo "Dosya Başarıyla Yüklendi";
}else{
echo "Bir hata oluştu.Lütfen iletişime geçiniz.";
}}else{
echo "Yüklemeye çalıştığınız dosya uzantısı geçersizdir.İzin verilen uzantılar : ";
foreach ($type as $key => $value){echo $value."
";
}}}}