dosya php olup olmadığını kontrol etmek için nasıl?

3 Cevap php

i bir dosya uzantıları. php olup olmadığını kontrol etmek istiyorum. o varsa ben bunu dahil.

Birisi bir sıradanifade çek ile bana yardımcı olabilir?

teşekkürler!

3 Cevap

Genellikle normal bir ifade kullanmayın.

Aşağıdaki yerine popüler yöntem:

$extension=pathinfo($filename, PATHINFO_EXTENSION);

pathinfo kolay çözümdür, ama aynı zamanda kullanabilirsiniz fnmatch

if( fnmatch('*.php', $filename) ) { /* do something */ }

EDIT: @ zombat gibi bir fast çözümden sonra ise, o zaman, aşağıdaki pathinfo kullanarak daha hızlı ve {[(3), yorumlarda işaret }]:

if( substr($filename, -4) === '.php' ) { /* do something */ }

pathinfo, fnmatch ve substr aksine basename biraz daha temiz yapar verdiğiniz yolunda, kontrol yok unutmayın benim görüşüm.

/\.php$/

ama uzantısı eşleme bir dosya belirli bir yoludur adlı sadece, içerik nelerle sağlamak değildir.