<form enctype="multipart/form-data" method="post" action="yukle.php">
Resmi secin<br />
<input type="file" name="file"><br />
<input type="submit" class="form" value="Yükle" ><br />
</form>
yukle.php
include ('config.php');
include ('functions.php');
$kaynak =$_FILES['file']['tmp_name'];//Burası resminiz kök klasörünün yerini verir
$isim =$_FILES['file']['name']; //Resminizin adını verir
$tip =$_FILES['file']['type']; // Resminizin tipini verir
$buyukluk =$_FILES['file']['size']; //Büyüklüğünü verir
$cikis =$_POST['url'];
$aciklama =$_POST['aciklama'];
//"resimler" klasörümüzde aynı isimle üzerine kaydetmemesini sağlıyoruz
//Örneğin bir kış resmi yüklediniz isim = "230bt.Kiş.jpg" olarak çıkıyor. Yani rastgele sayı oluşturarak
//Aşağıda resmin değerlerini ekrana yazdırıyoruz..
$rand =substr(md5(uniqid(rand())),0,5);//Burada oluşturduğumuz rastgele sayıyı yüklediğimiz resimle birleştiriyoruz.
//Burada istediğimiz formattaki resimleri bir diziye atıyoruz
$desteklenenformatlar = array ("image/jpeg","image/pjpeg","image/png","image/gif");
$kaydedilecekyer = "galerim"; // hangi dizine kaydedilmesini istiyorsanız
//in_array fonksiyonu size bir degerin o dizinin icinde olup olmadigini bulmanizda yardimci olur
if (in_array ($_FILES['file']['type'], $desteklenenformatlar))
{
//Burada gördüğünüz fibi ilkönce kaydedilecekyeri daha sonra yukarıda yaptığımız
//random sayıyı yeni resmimizin önüne ekliyoruz.
$dosya = $kaydedilecekyer . "/".$rand.$_FILES['file']['name'];
//Burada ise move_uploaded_file fonksiyonu ile dosyamızı yukarıda belirttiğimiz yere taşıyoruz
if (move_uploaded_file ($_FILES['file']['tmp_name'], $dosya))
{
echo "<font color = '#009900'><b>Dosyaniz basarili bir sekilde yuklendi!</b></font>"."<br/><br/>";
echo "<b>Dosyanizin ismi :</b> "."$isim"."<br/>";
echo "<b>Dosyanizin tipi : </b>"."$tip"."<br/>";
echo "<b>Dosyanizin buyuklugu : </b>"."$buyukluk"."kb'tir"."<br/>";
if ($query=mysql_query("insert into falan filan ..")) {
echo "veri tabanına da eklendi";
}
else {
echo "veritabanına eklenemedi";
}
}
}kendine göre değiştirip güzelleştirebilirsin