Selamlar,
bu videomda sizlere elimden geldiğince HTML5 multiple özelliği ile bir input fielddan birden fazla dosya yüklemeyi ve olayın php kısmını anlatmaya çalışdım umarım faydalı olur.
Merhabalar bu yazımda sizlere kendi yazmış olduğum upload fonksiyonunu tanıtacağım. Bu fonksiyonu ufak ölçekli dosya upload sistemlerinizde rahatlıkla kullanabilirsiniz. Fonksiyon kodlarına buradan ulaşabilirsiniz.
Continue reading »
Selamlar , beni yakından tanıyan arkadaşlarım bilirler, genellikle php üzerinde çalışmış fakat bildiklerini bir türlü bloğuna aktaramamış buna karşın öğrenmekten ve sürekli araştırmaktan zevk alan biriyim. Bir süredir Java üzerinde çalışmalar yapmaktayım ve ayrıca eğitim almaktayım. Bu sefer kesin kararlıyım JAVA konusunda öğrendiklerimi ve bildiklerimi bloğumda ziyaretçilierime aktaracağım.
Continue reading »
Linux üzerinde bir dosya veya klasör kopyalayarken en sevmediğim şey hedef dosya varsa üzerine yazılsınmı diye sorulması. Bu güzel birşey fakat hedefde 100ü aşkın dosya varsa can sıkıcı hale gelebiliyor
komutu aşağıdaki şekilde kullandığınızda cp’nin her seferinde hedef dosya varsa üzerine yazılsın mı diye sormuyor .
/bin/cp -r kaynak hedef
ya da
\cp -r kaynak hedef
Gibi
Kolay Gelsin
Merhabalar, geçen yazımda belittiğim gibi iphone’dan sgs2 ile android dünyasına bende dahil olmuştum. Rovio firmasının Angry Birds oyunu iPhone almamdaki ufak sebepler arasında yer alabilir
. Angry Birds’ü, Angry Birds Session takip etmişti ve uzun bir aradan sonra rovio firması Angry Birds Space’i bizlere sundu. Oyunu indirip biraz oynadım.
Continue reading »
Selamlar, bildiğiniz gibi php ile copy fonksiyonu sayesinde bir dosyayı bir kaynaktan diğerine kopyalayabiliyoruz. Fakat maalsef php’de bir klasörü diğer bir hedef klasöre kopyamak için bir fonksiyon yok. Burada ise biraz algoritma bilgimizi kullanarak çoğu dilin bize sunmuş olduğu recursive mantığını kullanarak bir klasörü diğer bir klasöre kopyalayabiliriz. Bugün bununla ilgili ufak bir fonksiyon yazdım ve eve geldiğimde biraz daha özelleştirdim. Windows ve linux altında herhangi bir sıkıntı çıkmadı. Yanlız hedef klasöre 0777 vermeniz gerekmekte. Eğer hedef klasör hali hazırda chmod 0777 ise herhangi bir sıkıntı doğmayacaktır.
bool dirCopy(String $folder , String $target , [int mode = 0775], [bool $overwrite = false])
Merhabalar, artık bende android dünyasına girmeliyim diyerek dün kullanmış olduğum iphone 4′ü verip yerine bir Samsung Galaxy S2 aldım. Tabi direk android markete daldım ve birçok uygulama indirmeye başladım.
Bir süre sonra farkettimki cihazın kamera kısmı hissedilir derecede ısınmaya başladı. Biraz araştırma yaptıktan sonra rom güncellemenin bu problemi ortadan kaldırdığını gördüm.
Mevcut rom sürümüm 2.3.3 iken kies aracılığı ile işletim sistemini son sürüm olan 2.3.6′ya güncelledim. Bunun üzerine cihazı biraz zorladım birden çok uygulama müzik wifi 3g gps ile bir arada kullandım fakat bir ısınma yaşamadım.
Sizde android cihazınızda böyle bir problem yaşarsanız öncelikle cihaz üreticinizin stock rom’unu güncelleyerek sorunu çözebilirsiniz. Custom rom kullananlar için şu an bir önerim yok
Kolay gelsin
Efenim selamlar, gün gelir cpanel kullanan centos serverınızın Main Shared Ip’si blackliste düşerse mecburen exim’in kullandığı bu ip’yi başka bir ip adresi ile değiştirme gereksinimi duyabilirsiniz. Bunun için izlemen gereken yol aşağıdaki gibi olmaktadır.
Bu işlem için serverınıza iki adet ip adresi tanımlı olması gereklidir.
1 – Exim serveri durdurun /etc/init.d/exim stop
2 – Her ihtimale karşı exim.conf’un backup’ını alın cp /etc/exim.conf /etc/exim.conf.backup
3 – vim, nano gibi bir editör ile /etc/exim.conf dosyasını açın.
4 – remote_smtp: ile başlayan satırı bulun.
5 – Aşağıdaki kısmı silin,
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch*{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_hostname}}ve yerine
interface = Sizin_ip_adresiniz
yazın.
6 – Son olarak eximi başlatın /etc/init.d/exim start
Kolay Gelsin
Selamlar bazı durumlarda , tablomuzdaki tüm verileri silerek sıfırlamak isteriz, fakat bu durumda AUTO INCREMENT olan alanı sıfırlanmaz . Bu alanıda sıfırlamak için mysql/mssql üzerinde tablonuzdaki verileri sildikten sonra aşağıdaki komutu çalıştırarak AUTO INCREMENT olan alanınızı sıfırlayabilirsiniz.
ALTER TABLE tablo AUTO_INCREMENT = 0
Mssql‘de ise bu işi aşağıdaki komutla gerçekleştirebilirsiniz.
DBCC CHECKIDENT('tablo', RESEED, 0)
Kolay Gelsin.
Merhabalar, 64 bit işletim sistemi ile birlikte aşağıdaki gibi bir connection string kullanıyorsanız,
ODBC Drivers error ’80004005′ gibi bir driver hatası alıyor olabilirsiniz.
<% Set Conn2 = Server.CreateObject("ADODB.Connection") Conn2.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("20120124.mdb") %>
Bu hatayı gidermek için
IIS’inizin ASP ayarlarında enable32BitAppOnWin64 değerini true yapmanız gerekmektedir. Alternatif olak çalıştır komutu olarak aşağıdaki komutu yazabilirsiniz.
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.enable32BitAppOnWin64:true
#Düzenlenecek.