lostyazilim
tr.link

Php Çoklu Resim Yükleme

3 Mesajlar 886 Okunma
acebozum
tr.link

PrestijSolution PrestijSolution SEO and DEVELOPER Kullanıcı
  • Üyelik 03.09.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Seo ve Web Tasarım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 606
  • Beğeniler 30 / 139
  • Ticaret 29, (%93)
Merhaba Arkadaşlar.
Aşağıdaki kodlar ile php çoklu resim yükleme yapıyorum. Sorunum şu: Ben iki farklı file alanından çoklu resim yüklemek istiyorum. Şöyleki bir mekke resimleri yüklicem birde medine resimleri. Mekke resimlerini yüklüyorum ama medine resimlerini bir türlü yükleyemedim. Acil yardımcı olur musunuz. Kayıt kodlarım aşağıda.

$resimler = array();
$klasor="urunresimleri";
$dosya_sayi=count($_FILES['mekkeotelresimleri']['name']);
for($i=0;$i<$dosya_sayi;$i++){
if(!empty($_FILES['mekkeotelresimleri']['name'][$i])){
move_uploaded_file($_FILES['mekkeotelresimleri']['tmp_name'][$i],$klasor."/".$_FILES['mekkeotelresimleri']['name'][$i]);
$resimler[] = $_FILES['mekkeotelresimleri']['name'][$i]; // resim ismini yeni bir değişken yerine dizginin içine at
}
}

# buradan resim tablosuna yazılan içeriği kaldırdım

# şimdi tüm resimleri tabloya JSON formatında ekleyeceğiz
$resimJSON = json_encode($resimler); // resimleri JSON formatına çeviriyoruz
$resimJSON = mysql_real_escape_string($resimJSON); // bu düzeltmeyi form verileri için yapıyor olsanız dahi JSON formatı için ayrıca yapılması gerekir
$id = mysql_insert_id(); // tabloya kaydedilen aracın ID'si
$sorgu2 = mysql_query("UPDATE turlar SET mekkeotelresimleri = '".$resimJSON."' WHERE id = '".$id."'");



























































































Yok
Var









Turkish Airline
Atlas Jet
Egyptair
Nas Air
Royal Jordanian
























 

 

www.mucahitguner.com
elektronikssl
webimgo

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
html kodlarınıza belirtirmisiniz,
tahminimce ihtiyacınız iki adet file input,

Bu dosyaları gönder:








function reArrayFiles(&$file_post) {

$file_ary = array();
$file_count = count($file_post['name']);
$file_keys = array_keys($file_post);

for ($i=0; $i<$file_count; $i++) {
foreach ($file_keys as $key) {
$file_ary[$i][$key] = $file_post[$key][$i];
}
}

return $file_ary;
}

?>
Artık şu şekilde kullanabilirsiniz.


if ($_FILES['upload']) {
$file_ary = reArrayFiles($_FILES['ufile']);

foreach ($file_ary as $file) {
print 'File Name: ' . $file['name'];
print 'File Type: ' . $file['type'];
print 'File Size: ' . $file['size'];
}
}

?>
 

 

phpanaliz.com

PrestijSolution PrestijSolution SEO and DEVELOPER Kullanıcı
  • Üyelik 03.09.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Seo ve Web Tasarım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 606
  • Beğeniler 30 / 139
  • Ticaret 29, (%93)
hocam iki tane file input var. ben kodları koyayım daha iyi yardımcı olursunuz.
 

 

www.mucahitguner.com
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al