lostyazilim
tr.link

[YARDIM] $_FILES['dosya'] değeri Array geliyor.

5 Mesajlar 705 Okunma
lstbozum
tr.link

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Arkadaşlar merhaba,

bir dosya yükleme sistemim var. Dosya seçmediğim zaman $_FILES['dosya'] değerine otomatik yazı ile Array geliyor. Bu yüzden if(isset($_FILES['dosya'])) kontrolü yapamıyorum.

Başına daha önce gelen veya çözümünü bilen arkadaşlardan yardım beklemekteyim. Şimdiden teşekkür ederim.
 

 

wmaraci
reklam

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
en basiti olarak ;

if( !empty( $_FILES["dosya"]["name"] ) ) {
// dosya var
} else {
// dosya yok
}
 

 

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
edcsmile öncelikle teşekkür ederim cevapladıgın için. kullandım onu yemiyor malesef
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
http://php.net/manual/en/function.is-file.php

OR


if ( !is_array($_FILES['dosya']) ){
// if item is file, your code here
}else{
// if item is not file, your code here
}


AND

Solution search on google : url
 

 

wmaraci
wmaraci

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
edcsmile HapyMan Cevaplarınız için teşekkürler, malesef açık bırakıyordu her koşulda ve Array döndürmeye devamdı. Şöyle 2 kontrol ile hallettim

if(isset($_FILES['dosya']) && ($_FILES['dosya']['error'] == UPLOAD_ERR_OK))

function is_array_empty($arr){
if(is_array($arr)){
foreach($arr as $value){
if(!empty($value)){
return false;
}
}
}
return true;
}
 

 

wmaraci
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