Dosya uzantısı doğrulama ve yükleme için çok yararlıdır. PHP kullanarak kolayca dosya adından veya dosya konumundan uzantı alabilirsiniz. Bu derste, size PHP’de dosya uzantısı almanın iki basit yolunu göstereceğiz.
Özel PHP Fonksiyonu
dosya_uzanti_oku() fonksiyonu, PHP’de substr() ve strrchr() kullanarak dosyanın uzantısını döndürür.
substr () – Bir dizenin bir kısmını döndürür.
strrchr () – Başka bir dizgideki dizginin son oluşumunu bulur.
Kullanım: Dosya adını dosya_uzanti_oku() ‘da geçirmeniz gerekir, verilen dosyanın uzantısını döndürür.
1 2 3 4 5 6 7 8 9 | <?php function dosya_uzanti_oku($dosya_adi) { return substr(strrchr($dosya_adi,'.'),1); } echo dosya_uzanti_oku('resim.jpg'); //jpg |
PHP pathinfo() Fonksiyonu
pathinfo() fonksiyonu PHP’de dosya bilgisi almanın en kolay yolunu sunar.
pathinfo – Bir dosya yoluyla ilgili ayrıntılı bilgileri döndürür.
Kullanım: Dosya yolunun pathinfo() dizinine iletilmesi gerekir, verilen dosyanın bilgilerini (dizin adı, temel dosya adı, uzantı ve dosya adı) döndürür.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php $dosya_detay = pathinfo('belgeler/indir.pdf'); //dosya klasör bilgisi $klasorAdi = $dosya_detay['dirname']; //belgeler //temel dosya adı $temeldosyaadi = $dosya_detay['basename']; //indir.pdf //uzantı adı $dosyauzanti = $dosya_detay['extension']; //pdf //dosya adı $dosyaadi = $dosya_detay['filename']; echo $dosyaadi; //indir |
Yorum Yap