• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

PHP Dosya Uzantısı Alma

Konuyu Okuyan Kişiler (0)

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#1
Sunucuya dosya çekme veya Resim upload tarzı script yazanlar da haliyle uzantı kontrolü gerekmektedir, Bu tam güvenliği sağlamasa da büyük oranda etkili olur. Tabi dosya uzantısını almak için explode gibi yöntemler kullanılabilir ama pathinfo var iken Gerek Yok :)

pathinfo Kullanımı
PHP:
<?php
$dosya = pathinfo("a.swf");
print_r($dosya);
?>
Yukarıdaki kod da bu php dosyası ile Aynı dizin de bulunan a.swf dosyasının bilgilerini istedik. Sonuç olarak ise ;

PHP:
Array
(
    [dirname] => .
    [basename] => a.swf
    [extension] => swf
    [filename] => a
)
Bize yukarıdaki bilgileri döndü, Burada işimize yarayacak olan extension (dosya uzantısıdır).

PHP:
<?php
$dosya = pathinfo("a.swf");
$dizin = $dosya["dirname"]; // Uzantısı dahil dosya adı : a.swf
$dosyaadi = $dosya["basename"]; // Bulunduğu dizin : .
$uzanti = $dosya["extension"]; // Dosya uzantısı : swf
$dosyaadi = $dosya["filename"]; // Dosya adı uzantısız : a
?>
Örnek deki istediğinizi alıp kullanabilirsiniz :)