Merhaba arkadaşlar, uzun zamandır projelerimde upload kısmı için verot.net’de bulunan upload sınıfını kullanıyorum.. Kullanımı oldukça kolay ve işlevselliği yüksek bir sınıf. Ancak görüyorum ki hala kullanmakta zorluk çekenler oluyor. Uzman Cevap’ta hala bu tarz sorular soruluyor çünkü düzenli olarak, bende hem bunlara bir yanıt vermek hemde yeni bir video çekmek adına verot.net upload sınıfı kullanımını sizlere anlatmak istiyorum..
İndir
İlk olarak uplaod sınıfını aşağıdaki linkten indirin. Zip içinde bulunan class.upload.php‘yi alın ve zipi silin ????
http://www.verot.net/php_class_upload_download.htm
Html Formu
Upload işlemi yapabilmek için basit bir upload formu hazırlayalım html’de.
En basit kullanımı
İlk olarak sınıf dosyasını require edelim. Daha sonra post edildiğini anlayarak işe başlayalım.
Gelişmiş kullanımı
Şimdide yüklenen resmin adını değiştirelim, formatını değiştirelim, yeniden boyutlandıralım, birkaç farklı boyutta kayıt edelim..
Diğer bazı yararlı metodlar
Sınıfın bir çok metodu bulunuyor, ben yararlı bulduğum bazı kullanılabilecek metodların açıklamaları ile size bir listesini veriyorum.
Selam,
Çok yararlı bir konu, süper akıcı, samimi, keyifli bir anlatım…
Tebrikler ve teşekkürler…
merhaba,
öncelikle paylaşım için çok teşekkürler.
$image->file_new_name_body = ‘erbilen’; vb
gibi isimlendirmelerde Türkçe karakter sorun vermektedir. nasıl çözüm bulabiliriz.
İsimlendirme yaparken permalink fonksiyonundan geçirebilirsiniz. İlgili fonksiyon: http://www.erbilen.net/php-sef-link-fonksiyonu/
sorunum kısmen düzeldi sayılır ancak bu sefer de büyük harfleri küçük olarak verdi. ” ŞĞTİ” fonksiyondan sonra “sgti ” olarak çıkıyor..
Yükleme klasörünün sonuna bir adet ters bölü yazmasının sebebi nedir acaba, benim yaptığım bir hata mı acaba, bir türlü çaresini bulamadım.
Bir hataya sebep olmuyor, tarayıcı ters bölüyü umursamadan linkteki dosyayı gösteriyor ama sebebini anlayamadım bir türlü.
$image->Process(‘../img/img_urunler’);
Bu şekilde tanımlıyorum.
img src içine yazdığı şekil ../img/img_urunler/\ResimDosyaAdi.jpg şeklinde oluyor.
Üst klasöre kaydettirdiğim için mi yapıyor diye düşündüm ama aynı klasöre kaydedince de oluyor.