lostyazilim

Resim Uploadu

6 Mesajlar 697 Okunma
lstbozum
wmaraci reklam

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Merhaba
Aramalar yaptım. Kodları inceledim fakat site üzerinden resim yükleyip yolunu veritabanına kayıt etmeyi bir türlü anlamadım. Class ile olanlara da baktım. Normal yazılanlara da fakat çok araştırmak daha çok kafamı karıştırdı. Bunu nasıl yapacağımı sade bir şekilde anlatacak biri veya bir döküman var mı acaba? En azından türkçe açıklamaları olan bir örnek vererek incelememi sağlarsanız memnun olurum.
Teşekkürler.
 

 

wmaraci
reklam

Responsive Responsive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek işsiz
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 110
  • Beğeniler 86 / 53
  • Ticaret 0, (%0)
"dosya" isminde bir inputla birlikte basit bir form oluşturun.








post edilecek sayfada şunları kullanın;

$siteadresi = "localhost"; // Site Adresi
$resim_isim = $_FILES["dosya"]["name"]; // Dosya Adı
$resim_turu = $_FILES["dosya"]["type"]; // Tür
$resim_kaynak = $_FILES["dosya"]["tmp_name"]; // Geçici Adres
$resim_boyut = $_FILES["dosya"]["size"]; // Boyut (byte cinsinden)
$resim_hedef = 'resimler'; // Yüklenilecek dizin
$resim_adresi = ''.$siteadresi.'/'.$resim_hedef.'/' .$resim_isim. "";
$resim_yukle = move_uploaded_file($resim_kaynak,$resim_hedef.'/'.$resim_isim);

veritabanına kayıt için de;

$kaydet = mysql_query("INSERT INTO tablo SET resim='$resim_adresi'");

Ben bu şekilde kullanıyorum.
 

 

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Responsive peki bunu güncellemek istediğimde nasıl yapabilirim? Veritabanı kodunu değiştirme kodlarıyla değiştirdiğimde eski resim yolunu silip yenisini ekler mi?
 

 

Responsive Responsive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek işsiz
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 110
  • Beğeniler 86 / 53
  • Ticaret 0, (%0)
güncellemenin uploadla bir alakası yok hocam. yeni eklenecek resim yolu $resim_adresi değişkeni burada. şu şekilde güncellerseniz bir sıkıntı olmaz.

$guncelle = mysql_query("UPDATE tablo SET resim='$resim_adresi' WHERE id='$id');
 

 

wmaraci
wmaraci

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Hmm tamamdır deneyeceğim şimdi teşekkür ederim.

Ek Olarak: Bu tamamdır @[Responsive](userid:51997) Müsadenle bir şey daha sormak istiyorum.
Bu işlemde jpg, png dosyalarını upload ettirmek istiyorum bunu nasıl yapabilirim?
 

 

Responsive Responsive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek işsiz
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 110
  • Beğeniler 86 / 53
  • Ticaret 0, (%0)

Exor adlı üyeden alıntı

Hmm tamamdır deneyeceğim şimdi teşekkür ederim.

Ek Olarak: Bu tamamdır Responsive Müsadenle bir şey daha sormak istiyorum.
Bu işlemde jpg, png dosyalarını upload ettirmek istiyorum bunu nasıl yapabilirim?


Hocam alıntı yapmamışsınız, göremedim sorunuzu kusura bakmayın.

resmin türünü zaten $resim_turu olarak kaydetmiştik.
basit bir if else ile işlem yapabilirsiniz.


if(($resim_turu == "image/jpg") || ($resim_turu == "image/jpeg") || ($resim_turu == "image/png")) {

// işlemler burada yapılacak..

}
else {
echo 'Resim dosyası seçiniz.';
}


mime tiplerini kullanarak başka uzantıların da desteklenmesini sağlayabilirsiniz.
 

 

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