dw de resim upload extension ve mysql kayıt

Yeni Mesaj Yeni cevap yaz
Yazan Mesaj
Ekleme zamanı 10:30:15 dw de resim upload extension ve mysql kayıt 28 Aralık 2006 Perşembe

uluer şu anda Offline uluer

(Üye)

Kayıt : 24 Arlk 06
Topl. mesaj: 35

Mesaj: dw de resim upload extension ve mysql kayıt

herkeze slm arkadaşlar ben size başlıkta da sorduğum gibi dw da upload yapan bir extension varmı acaba bir sitede görmüştüm ama sitenin adının hatırlamıyorum tabi nasıl kullanacığınıda bilen arkadaşlardan yardım bekliyorum şimdiden teşekkürler

inandığın ölçüde sahip olursun

Cevaplar
Ekleme zamanı 12:24:24 Ynt. upload extensionu varmı ? 28 Aralık 2006 Perşembe

Oxygenc şu anda Offline Oxygenc

(Üye)

Kayıt : 28 Arlk 06
Topl. mesaj: 7

Mesaj: Ynt. upload extensionu varmı ?

PHP Upload Aradığın extension budur.

Yapman gereken tek şey FTP de bir klasör oluşturup iznini 777 olarak belirledikten sonra eklentiyi çalıştırıp upload edilecek yer olarak bu klasörü belirteceksin, hangi uzantların upload edilebileceğini belirteceksin ve max. dosya boyutunu belirteceksin. Upload etmede sorun yaşarsan deneme olarak max. dosya boyutunu 0 yap (bu dosya boyutu sınırını kaldırır) ve öyle dene.

Şimdide ben bununla ilgili bilen arkadaşlara birşey sorayım smile

Upload edilen dosyanın yolunu veritabanında ilgili fielde nasıl yazdıracağı smile

Ekleme zamanı 23:59:07 Ynt. upload extensionu varmı ? 28 Aralık 2006 Perşembe

uluer şu anda Offline uluer

(Üye)

Kayıt : 24 Arlk 06
Topl. mesaj: 35

Mesaj: Ynt. upload extensionu varmı ?

peki abicim ben asp öğreniyorum yani asp ile bunları yapmak istiyorum bu php upload benim alacağım hosting asp destekli olucak sorun yaşarmıyım

inandığın ölçüde sahip olursun

Ekleme zamanı 00:02:23 Ynt. upload extensionu varmı ? 29 Aralık 2006 Cuma

Orhan şu anda Offline Orhan

(Site sahibi)

Orhan

Kayıt : 15 Tem 02
Topl. mesaj: 976

Mesaj: Ynt. upload extensionu varmı ?

merhaba arkadaşlar,

Arkadaşlar doğrudan foruma yazmak yerine sitede ufak bir arama ile ilgili içeriğe ulaşabileceğinizi belirtmek istiyorum. (@uluer bu sözüm sana)

@Oxygenç senin soruna gelince, şöyle açıklamaya çalışayım. Şahsen bu Upload eklentileri Insert Record server behavior'ı ile çalışıyormu bilmiyorum ama geçmişde böyle bir tecrübem olmuştu. PHP upload eklentisi ile kayıt girme işlemi sırasında resim upload ettirmeyi başarmıştım. Sende böyle yaparak aynı form ile hem dosya gönderme hemde kayıt girme işlemi yapabilirsin.

Buradaki sorun upload edilen dosyanın adını nasıl veritabanına gireceğim olarak karşımıza çıkıyor sanırım. Onu da şöyle açıklayalım. Şimdi formdaki dosya alanı (file field) adı "resim_dosya" olsun. PHP ile form gönderildiğinde bu alanın bilgisini $_FILES['resim_dosya'] ile alıyoruz. Bu değişken bir dizi değişkendir ve içerdiği bilgiler şu şekilde;

$_FILES['resim_dosya']['name'] // dosya adı: dosya.zip
$_FILES['resim_dosya']['tmp_name'] // dosyanın sunucudaki geçici dosya yolu: temp dizin adı yolu
$_FILES['resim_dosya']['size'] // byte olarak dosya boyutu
$_FILES['resim_dosya']['error'] // dosya upload işlemi ile ilgili varsa hata mesajı
$_FILES['resim_dosya']['type'] // dosyanın MIME type bilgisi: image/jpeg gibi

Sen burada $_FILES['resim_dosya']['name'] bilgisini kullanacaksın. Bu bilgiyi upload işlemi ile aynı anda yapılan veritabanına bilgi girme işleminde kullanarak veritabanına yazdırabilirsin. (bu dosya isminin önüne dosyanın gönderildiği klasör yolunu da yazdırarak dosyanın tam yolunu elde edebilirsin)

iyi çalışmalar

Türkiye\'nin en kapsamlı Dreamweaver kaynağı
www.dw.gen.tr

Ekleme zamanı 11:57:12 Ynt. upload extensionu varmı ? 30 Aralık 2006 Cumartesi

Oxygenc şu anda Offline Oxygenc

(Üye)

Kayıt : 28 Arlk 06
Topl. mesaj: 7

Mesaj: Ynt. upload extensionu varmı ?

Panoya kopyala

  1.  
  2. //    ---------------------------------------------
  3. //    Pure PHP Upload version 1.1
  4. //    -------------------------------------------
  5. if (phpversion() > "4.0.6") {
  6.     $HTTP_POST_FILES = &$_FILES;
  7. }
  8. define("MAX_SIZE",1500000);
  9. define("DESTINATION_FOLDER", "images");
  10. define("no_error", "likyayillik.php");
  11. define("yes_error", "basarisiz.php");
  12. $_accepted_extensions_ = "jpg,jpeg,gif";
  13. if(strlen($_accepted_extensions_) > 0){
  14.     $_accepted_extensions_ = @explode(",",$_accepted_extensions_);
  15. } else {
  16.     $_accepted_extensions_ = array();
  17. }
  18. $_file_ = $HTTP_POST_FILES['textfieldnumara'];
  19. if(is_uploaded_file($_file_['tmp_name']) && $HTTP_POST_FILES['textfieldnumara']['error'] == 0){
  20.     $errStr = "";
  21.     $_name_ = $_file_['name'];
  22.     $_type_ = $_file_['type'];
  23.     $_tmp_name_ = $_file_['tmp_name'];
  24.     $_size_ = $_file_['size'];
  25.     if($_size_ > MAX_SIZE && MAX_SIZE > 0){
  26.         $errStr = "File troppo pesante";
  27.     }
  28.     $_ext_ = explode(".", $_name_);
  29.     $_ext_ = strtolower($_ext_[count($_ext_)-1]);
  30.     if(!in_array($_ext_, $_accepted_extensions_) && count($_accepted_extensions_) > 0){
  31.         $errStr = "Estensione non valida";
  32.     }
  33.     if(!is_dir(DESTINATION_FOLDER) && is_writeable(DESTINATION_FOLDER)){
  34.         $errStr = "Cartella di destinazione non valida";
  35.     }
  36.     if(empty($errStr)){
  37.         if(@copy($_tmp_name_,DESTINATION_FOLDER . "/" . $_name_)){
  38.             header("Location: " . no_error);
  39.         } else {
  40.             header("Location: " . yes_error);
  41.         }
  42.     } else {
  43.         header("Location: " . yes_error);
  44.     }
  45. }
  46. ?>
  47.  
  48.  


Damnation Sitede bulunan PHPUpload extensionu ile sayfaya yazdırılan kodlar bunlar. Sayfadaki file field alanının adı file olarak girildi. Hazıra konmak gibi olmasın amaburadan bana yol gösterirmisin. Çünkü yaptığım herşey çalışıyor ancak bu dosyanın yolu veritabanına yazılmazsa işim çok uzayacak

Ekleme zamanı 01:22:10 Ynt. upload extensionu varmı ? 31 Aralık 2006 Pazar

Orhan şu anda Offline Orhan

(Site sahibi)

Orhan

Kayıt : 15 Tem 02
Topl. mesaj: 976

Mesaj: Ynt. upload extensionu varmı ?

pekala şöyle diyelim
Şimdi bu eklentiyi sayfana uyguladın ve çalışıyor diyelim.

Aynı dosya gönderme formuna bir de Behaviors Panelden Insert Record olayı ekliyeceksin. Diyelim "dosya_tablosu" diye bir tablon ve bu tablodada "dosya_id", "dosya_kategori" ve "dosya_adi" isimli iki tane alan var ve sen upload edilen dosyanın adını "dosya_adi" alanına yazdırmak istiyorsun.

Bu eklentinin kodlarına bakarsan (anlattığım bilgilerin içinde geçen $_FILES['file']['name']) dosya adını ihtiva eden değişkenin "$_name_" isimli bir değişkene atandığını göreceksin. Yapman gereken tek şey Dreamweaver'ın yeni kayıt girmek için yazdığı kodlardaki ilgili bölüme $_name_ yazmak. Dreamweaver'ın bir kayıt işleminde gireceği kodlarda şöyle bir yer olmalı (Dreamweaver 8 için yazıyorum diğer versiyonlarda da böyle bişey olmalı işte)

Panoya kopyala

  1. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "makale_ekle_form")) {
  2.   $insertSQL = sprintf("INSERT INTO dosya_tablosu (dosya_kategori, dosya_adi) VALUES (%s, %s)",
  3.                        GetSQLValueString($_POST['kategori'], "int"),
  4.                        GetSQLValueString($_POST['file'], "text"));
  5.  


Burada $_POST['file'] yazan yere $_name_ yazarsan hiç bir sorun kalmayacaktır.

Burada dikkat etmen gereken şey; önce insert record olayını sonra dosya upload eklentisini sayfaya eklemen gerektiği. En sonda ilgili bölümde düzenlemeyi yaparak olayı sonlandırabilirsin.

iyi çalışmalar

Türkiye\'nin en kapsamlı Dreamweaver kaynağı
www.dw.gen.tr

Ekleme zamanı 13:11:18 Ynt. upload extensionu varmı ? 31 Aralık 2006 Pazar

Oxygenc şu anda Offline Oxygenc

(Üye)

Kayıt : 28 Arlk 06
Topl. mesaj: 7

Mesaj: Ynt. upload extensionu varmı ?

Çok teşekkür ederim. Şu bayram telaşı bir geçsin hemen deneyeceğim

Ekleme zamanı 11:42:42 Ynt. upload extensionu varmı ? 06 Ocak 2007 Cumartesi

besaer şu anda Offline besaer

(Üye)

Kayıt : 04 Oca 07
Topl. mesaj: 15

Mesaj: Ynt. upload extensionu varmı ?

Panoya kopyala

  1. Damnation Tavsiye etti
  2.  
Dostum bu akşam deneyeceğim..

Ekleme zamanı 08:16:43 Ynt. upload extensionu varmı ? 08 Ocak 2007 Pazartesi

besaer şu anda Offline besaer

(Üye)

Kayıt : 04 Oca 07
Topl. mesaj: 15

Mesaj: Ynt. upload extensionu varmı ?

yok dostum olmuyo...
Başka bi yol olmalı.
Ayrıca resimleri klasör yerine database atmak istesek nasıl yapıcaz. Tablo türü ne olmalı..

Ekleme zamanı 00:50:58 Ynt. upload extensionu varmı ? 09 Ocak 2007 Salı

Orhan şu anda Offline Orhan

(Site sahibi)

Orhan

Kayıt : 15 Tem 02
Topl. mesaj: 976

Mesaj: Ynt. upload extensionu varmı ?

ben kendi makinamda yaptığım ornekte oldu da sende niye olmuyor?

Resimleri veritabanında atmak olayını pek tavsiye etmiyorum. Veritabanını taşınması sırasında büyük zorluklar yaratabiliyor. Birde işin php tarafı var tabi. Gördüğüm kadarıyla php konusunda henüz başlangıç seviyesindesin. Veritabanında bilgi saklama işi biraz karışık bir olay bildiğim kadarıyla.

Şahsen bunca yıldır php ile uraşırım daha veritabanına dosya kaydetmişliğim yoktur :)

iyi çalışmalar

Türkiye\'nin en kapsamlı Dreamweaver kaynağı
www.dw.gen.tr

Ekleme zamanı 08:49:53 Ynt. upload extensionu varmı ? 09 Ocak 2007 Salı

besaer şu anda Offline besaer

(Üye)

Kayıt : 04 Oca 07
Topl. mesaj: 15

Mesaj: Ynt. upload extensionu varmı ?

veritabanına dosya atmayı istememin nedeni şu :
İlan scriptime attığım resim adedi 5 ve ilan silinirken resimleri nasıl sileceğimi bilmediğim için bu yola girmiştim. Yani kayıt silindiği zaman databaseden adını sildiğim zaman klasördeki ilgili dosyayı nasıl sileceğimi bilmediğim için bunu istemiştim. Ama anlaşılan bunuda öğrenmeliyim....:)

Cevapları sırala:
Bu konuya verilmiş toplam 16 cevap bulunmaktadır.
«« « 1 2 » »»
Hızlı cevap

Tavsiye: Yazıyı seçerek burdaki stilleri daha rahat uygulayabilirsiniz

Forum Ana Sayfası | Yeni Mesaj yaz | Üyeler | Arama

Git

dwsforum v.3.2 © 2006 by damnation

Şu anda: 9 ziyaretçi siteyi geziyor.

Üye girişi

Kullanıcı e-mail
Parola

Üye ol Üye olmak istiyorum

Parolamı unuttum Şifremi hatırlamıyorum

Üyelik aktivasyon Üyelik aktivasyon

Eklentiler (extensions)

Sitemizden indirdiğiniz eklentileri nasıl yükleyeceğinizi ve kullanacağınızı bilmiyorsanız bu makaleden başlayabilirsiniz. Genel olarak Dreamweaver eklentileri üzerine kısa bir yazı buyrun...

 

dreamweaver sayfasi
eXTReMe Tracker

ana sayfa | makaleler | dosyalar | forum | kitaplar | linkler | reklam | iletişim | borsa nakliyat ankara | hisse senetleri | canlı borsa | araba oyunları | nakliyat ankara | ankara evden eve | kalori |

dw.gen.tr © 2012 Tüm hakları saklıdır ®

Valid HTML 4.01 Strict Valid CSS!
Macromedia Inc MacromediaTURK Atlantik Bilgisayar