當前位置: 首頁> 函數類別大全> fnmatch

fnmatch

用模式匹配文件名
名稱:fnmatch
分類:文件系統
所屬語言:php
一句話介紹:根據指定的模式來匹配文件名或字符串。

定義和用法

fnmatch()函數根據指定的模式來匹配文件名或字符串。

實例

根據shell 通配符來檢查顏色名:

 <?php
$txt = "My car is darkgrey..."
if ( fnmatch ( "*gr[ae]y" , $txt ) )
  {
  echo "some form of gray ..." ;
  }
?>

文法

fnmatch ( pattern , string , flags )
參數描述
pattern必需。規定要檢索的模式。
string必需。規定要檢查的字符串或文件。
flags可選。

說明

此函數對於文件名尤其有用,但也可以用於普通的字符串。普通用戶可能習慣於shell 模式或者至少其中最簡單的形式'?' 和'*' 通配符,因此使用fnmatch()來代替ereg()或者preg_match()來進行前端搜索表達式輸入對於非程序員用戶更加方便。

同類函數
  • 判斷文件是否是通過HTTP POST 上傳的 is_uploaded_file

    is_uploaded_file

    判斷文件是否是通過HTTPPOST上傳的
  • 參見unlink() 或unset()(PHP 沒有delete 關鍵詞或函數) delete

    delete

    參見unlink()或unset()(P
  • 將緩衝內容輸出到文件 fflush

    fflush

    將緩衝內容輸出到文件
  • 修改符號鏈接的所有者 lchown

    lchown

    修改符號鏈接的所有者
  • 建立一個臨時文件 tmpfile

    tmpfile

    建立一個臨時文件
  • 輕便的諮詢文件鎖定 flock

    flock

    輕便的諮詢文件鎖定
  • 清除文件狀態緩存 clearstatcache

    clearstatcache

    清除文件狀態緩存
  • 將文件截斷到給定的長度 ftruncate

    ftruncate

    將文件截斷到給定的長度