lostyazilim
tr.link

[Soru] Php çoklu resim yükleme

5 Mesajlar 1.829 Okunma
lstbozum
tr.link

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)
merhaba php ile çoklu resim yüklemeye çalışıyorum;


$klasor = "uploads/";
//Foreach döngüsü kurarak toplu seçimde dizi olaran gelen resimleri alıyoruz
foreach ($_FILES["resimler"]["error"] as $key => $hata) {

if ($hata == UPLOAD_ERR_OK) {//Resim seçilmiş ve hata yok ise yükleme yap
$rad = $_FILES["resimler"]["name"][$key];
$tmp = $_FILES["resimler"]["tmp_name"][$key];
$parcala=explode(".", $rad); // parçala
$yrad = time().replace_tr($parcala[0]).".".$parcala[1]; //yeni isim
//move_uploaded_file( $_FILES["images"]["tmp_name"][$key], "uploads/" . $_FILES['images']['name'][$key]);
move_uploaded_file($tmp, $klasor.$yrad);
echo ''.$rad.' başarılı
';
}// if $error
else{echo "Resim Seçmelisiniz";}

}//forech


bu şekild ebir yapı oluşturdum; buna göre if ($hata == UPLOAD_ERR_OK) bu kısımda resim değilse else işleminin çalışması gerkiyor fakat bende


Notice: Undefined index: resimler in C:\Sunucu\www\Modul\demo\upload.php on line 15

Warning: Invalid argument supplied for foreach() in C:\Sunucu\www\Modul\demo\upload.php on line 15

input tan deger alamadığı için hata veriyor :/ nedendir ^^ teşekkürler iyi çalışmalar
 

 

wmaraci
reklam

kademirius kademirius WM Aracı Kullanıcı
  • Üyelik 17.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 92
  • Beğeniler 61 / 6
  • Ticaret 3, (%100)
form tagına enctype="multipart/form-data" kodunu ekliyorsunuz değil mi?
 

 

sakinadam.com

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)
$_FILES["resimler"]["error"] veya $_FILES["resimler"]["name"] türünden her bir kullanımda birden fazla resim gönderiyorsanız eğer;

$_FILES["resimler"]["name"][0] ... $_FILES["resimler"]["name"][resim_sayisi - 1]

şeklinde bir kullanım doğru olacaktır.
 

 

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)
teşekkürler fakat $key değişkeni ile dizinin sıra numarasını almaktayım zaten sorunum eğer ben .png değilde .exe uzantılı dosya yüklediğimde hata mesajı göndermek:/ olayı ajax ile yaptığım ve yüklenen resimlerin ön izleme işlemi olduğu için sıkıntı olmakta java script ile bir if yapısı oluşturup hata mesajı basmayı başardım fakat bu php hatasından kurtulamadım =/ sıkıntı ajax ile otomatik olarak almıyo zaten ama php forech dongusune hiç değer gitmediği için sıkıntı yaratmakta =/ aslında hata mesajlarını gizlesem belki bi bakıma üstesinden gelinir :)
 

 

wmaraci
wmaraci

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)

try
{
// Hata üretebilecek kod kısmı
} catch ( Exception $istisna )
{
echo $istisna->getMessage();
}


... ile hata yönetimi yapabilirsiniz.
Pyrotoxin

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al