Dosya upload için bir fonksiyon
$dosya = $_FILES["veri"]; biçiminde olmalıdır tabii.
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."<br>";
}
}
}
}