Codeigniter Image Upload ve Manipulation İşlemleri

CodeIgniter serisiyle ilgili ilk yazımda pagination’dan bahsetmiştim.Bu yazıda ise file uploading ve image manipulation işlemlerinin nasıl yapıldığını anlatacağım.Öncelikle controller dosyamızı oluşturalım.Bu dosyamıza upload ismini verelim. load->view(‘upload_view.php’); } function uploading() { $this->gallery_path=realpath(APPPATH.’../resimler’); $config[‘upload_path’]=’resimler/’; $config[‘allowed_types’]=”jpg|jpeg|gif|png”; $config[‘file_name’]=’picture_’.date(‘Y-m-d’).”_”.rand(1,100); $config[‘overwrite’]=FALSE; $config[‘max_width’]=1000; $config[‘max_height’]=1000; $config[‘max_size’]=2000 ;// lets you upload 2 mb file size. $this->load->library(‘upload’,$config); $uploaded=$this->upload->do_upload(‘resim’); $this->file_inf=$name=$this->upload->data(); if($uploaded) { echo ‘Upload islemi gerceklestirildi’.’Görmek icin‘; $this->size_image(); } else { …

Fluent İnterface Design Pattern Kullanımı

Uzun zamandan sonra yeni bir blog yazısıyla yine burdayım. Bildiğimiz gibi design pattern’lar bizim için pratiklikler sağlayan, hata olasılığımızı azaltan yapılardır.Daha önce bu yazımda factory design pattern’dan bahsetmiştim.Bugünkü tasarım deseni konumuz ise Fluent Interface Design Patternyani türkçe karşılığı ile akıcı arayüz ya da akıcı arabirim tasarım deseni. Fluent Interface zaman zaman method zincirleme olarak da geçer.Lafı …

jQuery ile Kalan Karakter Uygulaması

Uzun zamandır blogla ilgilenemiyorum, yaklaşık olarak 3-4 aydır. Hosting firmasıyla yaşadığım sorunlar ve iş güç yüzünden gecikti bu kadar.Bundan sonra blogu aksatmamayı düşünüyorum.(Hedef; haftada en az 3 yazı girmek.)Neyse asıl konumuza gelelim. jQuery ile kalan karakter uygulaması yapımından bahsedeceğim bu yazıda.Uygulama kullanıcının girebileceği karakter limitini gösterecek ve kullanıcı yazı girdikçe …

Google Drive Geldi

Google’ın beklenen cloud computing servisi Google Drive geçenlerde hizmete girdi.Yaşadığımız bulut bilişim çağında kullanıcılara çokça fayda sağlayacak olan Google Drive, 5GB ücretsiz kullanım alanı sunuyor.Bu servisle birlikte Dropbox’da olduğu gibi, alanımızda sakladığımız verilere her yerden kolaylıkla ulaşabiliyoruz.Google Drive’ı mobil cihazlarda da kullanmak mümkün. Şu an sadece android cihazlarda ve tabletlerde kullanmak mümkün olsa da, …

PHP Upload Sınıfı

Web uygulamaları geliştirirken özellikle yönetim panellerinde upload işlemlerine ihtiyaç duyuyoruz.Bunun için kullandığım kendi class’ımdan bahsedeceğim.Oluşturduğum bu class önce upload ettiğimiz dosyanınmime‘ine bakacak ve bu dosya tipi uygunsa, upload işlemini gerçekleştirecek.Kodlar şurada .Anlatmaya buradan devam edeceğim. Gerekli açıklamalardan yorum satırlarında bahsetmiş olsam da biraz daha açalım kodların ne demek istediğini. Yapılandırıcı …