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>";
		}
	}
}
}