Bir dizinde yüzlerce hatta binlerce dosya olduðunu düþünün. Bu dosyalarýn içerisinde sahte dosyalarda var. Sahte dosya derken þunu kastettim; ".jpg" uzantýlý veya kendi uzantýsýnda fakat gerçekten JPG resmi olmayan dosyalar. Bu dosyalar html, png, gif, doc, txt, mpeg, gibi JPG grafik dosyasý hariç diðer tüm dosya türlerini kapsýyor.
Evet geçen gün baþýma böyle bir þey geldi. Ýþte PHP nin yetersiz kaldýðý yerlerden biri. O kadar uðraþtým fakat PHP de güvenli bir þekilde bunu yapabilecek yöntem bulamadým. Kullanýlabilecek function'lar var. shell_exec() kullanýlarak halledilebilir fakat madem shell komutu çalýþtýracam o zaman neden PHP kullanýyým ki ? Bu komutu PHP ile çalýþtýrmaktansa komut satýrýndan çalýþtýrmak daha kolay.
Gelelim bash betiðimizin çalýþmasýna. Bash hakkýnda az/çok bilginiz varsa, koda göz atmanýz, nasýl çalýþtýðý hakkýnda size fikir verecektir.
Aþaðýdaki kodu "jpeg" dosya adýyla kayýt edin.