Arkadaşlar, çoklu dosya upload edemiyorum hazır sınıflar denedim ama istediğim sonucu vermedi yani veritabanına kaydedemedim. Kendim tek dosya upload edebiliyorum veritabanınada kaydedebiliyorum ama bunu nasıl çoklu dosyaya çeviricem çözemedim yardımcı olursanız sevinirim. Kodları aşağıda veriyorum.
form.php
<form action="yukle.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="Yükle" id="Yükle" value="Submit" />
</form>
yukle.php
$ayarlar['klasor'] = 'upload/';
function uzanti_bul($dosyaadi){
$dosyaadi = strtolower($dosyaadi);
return end(explode(".", $dosyaadi));
}
$rand = substr(md5(time()),0,10);
$kaynak = $_FILES['file']['tmp_name'];
$isimkucult = strtolower($_FILES['file']['name']);
$isimbol = ".".end(explode(".", $isimkucult));
$isim = $rand.$isimbol;
$tip = $_FILES['file']['type'];
$buyukluk = $_FILES['file']['size'];
$birmb = 1024*1024;
if( is_uploaded_file($kaynak) ){
if($buyukluk < $birmb ){
if(uzanti_bul($isim) == 'jpg' || uzanti_bul($isim) == 'jpeg' || uzanti_bul($isim) == 'gif' || uzanti_bul($isim) == 'png'){
move_uploaded_file( $kaynak,$ayarlar['klasor'].$isim);
$mesaj = "Dosya Yüklenmiştir";
$resimkayit = $ayarlar['klasor'].$isim;
}else{
$mesaj = 'Dosya Uzantısı Geçerli Değil.';
}
}else{
$mesaj = 'Dosya Sınırı : 1Mb';
}
}else{
$mesaj = "Dosya Seçilmedi!";
}
echo "$mesaj";
mysql_query("INSERT INTO tablo (resim) VALUES ('$resimkayit')");Yardımcı olursanız sevinirim, teşekkürler..