KültürlüPenguen adlı üyeden alıntı
Çok basit bir iş aslında.Bakın burada minicik bir yazılım.
$dizi = explode('.',$dosyadi);
$eleman = count($dizi) -1;
$uzanti = $dizi[$eleman];
Dosya uzantısını aldık.Tamam mı? Atıyorum uzantı png.
Şimdi move_uploaded_file kullanacağız.
$zamana_gore_isim=time();
move_uploaded_file($_FILES['dosya']['tmp_name'],'./tmp/'.$zamana_gore_isim.'.'.$uzanti);
Dosya yüklendiğinde zaman neyse ona göre bir isim alacaktır ki bu birden fazla dosyanın yüklenmesini önlemek için gerekli bir durum bence.
$dosya=getenv('HTTP_HOST').'/tmp/'.$zamana_gore_isim.'.'.$uzanti;
mysql_query('INSERT INTO form (dosya_yolu) VALUES('$dosya')');
Bu şekilde bir döngüye sokup dosya ve dosyanın yolunu kaydettirmek mümkün.Artık nasıl bir mantık kurarsınız, yol izlersiniz bilmiyorum ama asıl mantık bu.
Dosya move_uploaded_file ile bir klasöre upload edilir.Ardından zaman damgası ile ismi değiştirilir.
Ardından ismi değişkene alınır ve mysql_query ile veritabanına çakılır :)
anlatım için teşekkür ederim kafamdaki bir çok soru işareti kalktı diye bilirim mümkünse bir sorum daha olacak
siyelimki söyle bir formumuz var
isim:
soyisim:
resim:
burada kullanılacak yol nasıl olmalıdır
$dizi = explode('.',$dosyadi);
$eleman = count($dizi) -1;
$uzanti = $dizi[$eleman];
$zamana_gore_isim=time();
move_uploaded_file($_FILES['dosya'] 'tmp_name'],'./tmp/'.$zamana_gore_isim.'.'.$uzanti);
$dosya=getenv('HTTP_HOST').'/tmp/'.$zamana_gore_isim.'.'.$uzanti;
$isim=$_POST['isim'];
$soyisim=$_POST['soyisim'];
mysql_query('INSERT INTO form (`dosya_yolu` ,`isim` ,`soyisim`) VALUES('$dosya' ,'isim' ,'soyisim')');
{
print "Kayıt Başarılı";
}else{
print "bir hata oldu";
}
veya update komutu ile resim işlemi bittikten sonra isim ve soyismi eklemesi için bir sql komutumu yazmalıyım burayı anlayamadım teşekkürler