Dosya Yükleme Formunda Dosya Uzantısına Göre Kontrol Yapma

by A.Gökhan, M.Sc. | Mart 6 17:57

Herkese merhaba,

Bu yazıda sizlerle dosya yükleme formları üzerinden gelen dosyaların uzantısına göre kontrol yapabileceğimiz bir ufak örnek paylaşacağım. Daha önceki konularda dosya yükleme ile ilgili basit bir anlatım ve örnek bulabilirsiniz. Erişmek isteyenler için: PHP Dilinde Dosya Yükleme İşlemleri[1]

Bu bölümde bir dosya yükleme formu oluşturalım ve içerisinde yalnızca .png ve .jpg formatlı dosya yüklenmesine izin verelim. Bunun için öncelikle HTML formunu oluşturacağız.

Genel olarak mantık, type özelliği submit olan butona basıldığında çalışacak bir kod şeklinde işleyecektir. Butona basıldığında form verileri upload.php sayfasına POST metodu ile gönderilecektir:

Eklenen dosyanın uzantısını PATHINFO_EXTENSION ifadesi ile alıyoruz. $formatlar dizisi içerisinde izin verilen dosya formatlarını belirleyerek in_array fonksiyonu yardımıyla gerekli eşleştirmeyi araştırıyoruz.

Sonraki yazılarda görüşmek dileğiyle.

Endnotes:
  1. PHP Dilinde Dosya Yükleme İşlemleri: http://www.phpservisi.com/php-dilinde-dosya-yukleme-islemleri/

Source URL: http://www.phpservisi.com/dosya-yukleme-formunda-dosya-uzantisina-gore-kontrol-yapma/