netbozum
tr.link

Php ile resim yükleme sorunu

4 Mesajlar 861 Okunma
acebozum
tr.link

depeyi depeyi WM Aracı Kullanıcı
  • Üyelik 06.09.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek inşaat mühendisliği
  • Konum Ankara
  • Ad Soyad İ** Y**
  • Mesajlar 55
  • Beğeniler 8 / 15
  • Ticaret 0, (%0)
Arkadaşlar merhaba.
Php ile daha önceden eklemiş olduğum haberleri editleyebileceğim bir haber düzenleme sayfası yapmaya çalışıyorum. Haberin id'sini girdiğinizde haberin daha önceden veritabanına kaydedilmiş bilgileri manşet, içerik, eski fotoğraf vs... şeklinde gelmekte.
Fotoğraf yüklenmemişse eski fotonun adını, yüklenmişse yenisinin adını kaydeden bir if sorgusu ile yeni verileri kaydediyorum ama fotoğraf yüklesem de yüklemesem de sanki yeni bir fotoğraf yüklemişim gibi davranıyor sistem.

if(isset($_FILES['dup']['name']){
//dosya yüklenmişse burası
}else {//değilse burası}

şeklinde çalışıyor kodlarım ama dediğim gibi else kısmına hiç geçemiyor sistem. Ben bir foto yüklemesem de yüklemiş gibi davranıyor. Sizce sorun nerede olabilir?
 

 

googleasistan
reklam

ChecK ChecK www.hburaktasyurek.com Kullanıcı
  • Üyelik 27.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Server Uzmanı ve Php Dev.
  • Konum Mersin
  • Ad Soyad H** T**
  • Mesajlar 542
  • Beğeniler 78 / 121
  • Ticaret 28, (%100)
isset fonksiyonu değişkenin tanımlı olup olmadığına bakar. Değişken boş olsa da tanımlıysa 1 değerini döndürür. Size önerim empty fonksiyonunu kullanmanız. (Ayrıca if fonksiyonunun parantezini de kapatmamışsınız.)

if(empty($_FILES['dup']['name'])){
//dosya yüklenmemişse
}else {//yüklüyse burası}
 

 

saymeriniz saymeriniz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.03.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek web yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** S**
  • Mesajlar 42
  • Beğeniler 0 / 5
  • Ticaret 2, (%50)
if (!empty($_FILES)){ }else{ } olarakda kullanabilirsin
 

 

depeyi depeyi WM Aracı Kullanıcı
  • Üyelik 06.09.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek inşaat mühendisliği
  • Konum Ankara
  • Ad Soyad İ** Y**
  • Mesajlar 55
  • Beğeniler 8 / 15
  • Ticaret 0, (%0)
cevaplar için teşekkür ederim arkadaşlar ama isset ve empty fonksiyonlarıyla yapamadım. onun yerine;
$_FILES['dup']['size']>0 şeklinde dosya boyutunu if sorgusu içine alarak çözdüm.
 

 

wmaraci
wmaraci
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