PHP yardımı ile resim upload etmek

PHP ve Dreamweaver'da resim upload etmek sorundur, ama bu yazıyla derdiniz kalmayacak.

1- SEÇ SAYFASINI YAPIYORUZ

1. Seç adında bir sayfa oluşturuyoruz. Bu sayfa yükleme sayfası olacak.

2. Atacağımız fotoğrafların yerini bulmak için bir manuel form oluşturuyoruz

3. Bu forma bir action veriyoruz. Gönder adındaki sayfaya yönlensin diye.

4. Form deliklerinin isimleri yeniden değiştiriliyor. Örneğin veri tabanında resima olarak kayıtlıysa hücre biz form deliğinin adını resımA yapıyoruz. Hem şaşırmamış oluyoruz hem de farklı yazmış oluyoruz.

5. Sephirot'a gelip Server Behaviors'tan PHP Upload'ı seçiyoruz ve alanları dolduruyoruz.

6. Kod bölümüne girip PHP Upload komutuyla sayfaya yüklenen script'in en altına gelip alttan 3. header bölümünün basına // koyuyoruz. Böylelikle bu satır etkisiz oluyor. Bunu her script için yeniden uyguluyoruz.

2- GÖNDER SAYFASINI YAPIYORUZ

1. Gönder adında bir sayfa oluşturuyoruz.

2. Basit bir recorset oluşturuyoruz. Filtresiz

3. Insert Recort oluşturuyoruz. After go için sayfa belirlememize gerek yok.

4. Ortaya cıkan resim deliklerine su ifadeler yazılıyor. Delik özelliğine göre harfleri değiştirilebilinir.


<?php  echo $_name_resima?> ?>



5. Yüklediğimiz resimleri görebilelim diye bir hücre acılıyor ve resim sayısı kadar image field yerleştiriyoruz.

6. Yalnız bunu yaparken data sources işaretleniyor. Bunun nedeni, resmi recorsetten çağracağımız için yerini göstermek.

7. Resmin üstüne bir kere tıklayınca altta acılan menüye ise resmin path'ını yazıyoruz. resimler/ diye bu kuracağımız sisteme göre değiştirilebilinir.

8. Seç sayfasında PHP Upload ile oluşturduğumuz script'i başından sonuna kadar kesip, "gönder" sayfamızın en başına yüklüyoruz, hiç bir geğişiklik yapmadan.

9. Onun altına kalan:


<?php  require_once('Connections/db.php'); ?> ?>



satırının altında duruma göre üzerinde değişiklik yapmak üzere bu codu ekliyoruz.


<?php  

 
if (phpversion() > "4.0.6") {

    
$HTTP_POST_FILES = &$_FILES;

}

$_file_resima $HTTP_POST_FILES['resimA'];



    
$_name_resima $_file_resima['name'];



$_file_resimb $HTTP_POST_FILES['resimB'];



    
$_name_resimb $_file_resimb['name'];

    

$_file_resimc $HTTP_POST_FILES['resimC'];



    
$_name_resimc $_file_resimc['name'];

?> ?>



10. Aradaki boşlukları temizleyip dizayn sayfasına geri donup resimlerin olduğu satıra repeat veriyoruz.

3- POPUP (resima) SAYFASINI YAPIYORUZ

1. Tıklandığında yeni bir pencerede açılmasını istediğimiz resmin sayfasını oluşturuyoruz. Buna "resima" adını veriyoruz. Önceki yaptığımız örneklerle ilişkili olsun diye.

2. URL parapetresınden id filtreli bir record set ekliyoruz.

3. Bu sayfaya bir hücre içerisine imageField tag olmadan ekliyoruz ve data sources olarak işaretleyip record sette hangi fotonun çıkması için planlamışsak onu işaretliyoruz.

4. Alttaki menüden de ok dedikten sonra path e resimler/ ifadesini en basa ekliyoruz bu path duruma göre değiştirilebilinir.

5. Boyutlandırıyoruz. Uygun olan: 525*400.

6. Özelliklerine girip sayfayı dört bir taraftan da sıfırlıyoruz ki daha guzel görünsün.


4- GÖNDER SAYFASINDA DE?İŞİKLİK YAPIYORUZ

1. Bu sayfada önemsiz bir yere bir buton koyuyoruz. Bunun nedeni, imagefield üstüne tıklandığında yeni bir sayfa açması için gereken kodu tag bölümünden üretemiyor olmamız.

2. Bu butonu koyduktan sonra üstüne geliyoruz. Yanda tag bölümünden open new wındows diyiyoruz.ve çıkan formu dolduruyoruz. Resima dosyasıyla orantılı olsun diye ölçüsünü 525x400 yapıyoruz.

3. İşte şimdi kodumuz oluşmuş oldu. Kodumuz aynen şöyle:


MM_openBrWindow('resima.php','resimA','resizable=yes,width=525,height=400')



4. Bu kodun içine nerden oluşturacağımı hala bulamadığım bir kod yerleştiriyoruz. Bu kod record set ile bağlantısını oluşturuyor. O da şu:


?id= echo $row_Recordset1['id']; ?>



5. Yani toplamda şöyle bir tag oluşturmamız lazım.


MM_openBrWindow('resima.php?id= echo $row_Recordset1['id']; ?>','resimA','resizable=yes,width=525,height=400')



6. Bu kodu ilk resmin üstüne gelip "edit tag" deyip "events" bölümünden "onclıck" içine yerleştiriyoruz.

7. Diğer resimler için de bu kodu yerleştirdikten sonra değişikliklerini yapmayı unutmuyoruz.

Kolay gelsin.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

daha açıklayıcı anlatsan daha yararlı olur..
bence de daha iyi açıklasan iyi olur
ya hiç bi şey anlaşılmıyo
www.jotform.com bu adrese girin süper bi forum yapma adresi ne arasanız var formu olusturuyosunuz sonra html kodunu alıyosunuz biraz ingilizce yeter
güzel calisma tesekkurler cok isime yaradi gercekten.
ya aynı şeylerle uğraşıyom ama hiç böyle bişi yoktu
hangi kodların arasına yazıyoruz anlamadım
Resimli olması daha iyi olurdu.
DAHA İİ ANLATILMALII :-dusun::-dusun::agla:uzul:
Resimle anlatılsa daha acıklayıcı olurdu..

Yukarı Git