簡體   English   中英

如何檢查文件是否是PHP?

[英]how to check if file is php?

我想檢查一個文件是否有擴展名.php。 如果它包含它。

有人可以幫助我進行正則表達式檢查嗎?

謝謝!

通常您不使用正則表達式。

以下是一種流行的方法:

$extension=pathinfo($filename, PATHINFO_EXTENSION);

pathinfo是最簡單的解決方案,但您也可以使用fnmatch

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

編輯:就像@zombat在評論中指出的那樣,如果你是在快速解決方案之后,那么以下比使用pathinfofnmatch更快:

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

請記住,與fnmatchsubstr不同, pathinfo會對您提供的路徑進行basename檢查,這使得我認為它更加清晰。

/\.php$/

但擴展映射並不能確保內容符合您的期望,只是文件以特定方式命名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM