string basename ( string $path [, string $suffix ] )
給出乙個包含有指向乙個檔案的全路徑的字串,本函式返回基本的檔名。如果檔名是以 suffix
結束的,那這一部分也會被去掉。在 windows 中,斜線(/)和反斜線(\)都可以用作目錄分隔符。在其它環境下是斜線(/)。
例項如下:
test.php檔案**
echo basename(__file__);
頁面顯示是:test.php
如果使用basename(__file__,".php"),那麼輸出的就是test了
string dirname ( string $path )
給出乙個包含有指向乙個檔案的全路徑的字串,本函式返回去掉檔名後的目錄名。目錄名最後去除了「/」,例項如下:
echo dirname("/usr/local/a.ini");
結果為:/usr/local。
mixed pathinfo ( string $path [, int $options ] )
pathinfo()返回乙個關聯陣列包含有 path 的資訊。包括以下的陣列單元:dirname,basename 和 extension。
可以通過引數 options
指定要返回哪些單元。它們包括:pathinfo_dirname,pathinfo_basename和pathinfo_extension。預設是返回全部的單元。如果不是要求取得所有單元,則本函式返回字串。
測試例項:
var_dump(pathinfo(__file__));
結果為:
結果為:
PHP函式詳解
需要說明的是,php中的字串是區分大小寫的的,當我們使用查詢替換擷取的函式的時候尤其需要注意 含義 將乙個字串重複連線多次,獲得乙個新的字串。格式 string str replace string str integer multiplier 詳解 str表示被重複的字串,multiplier表示...
php檔案路徑處理函式
語法 string basename string path string suffix 手冊例子 echo 1 basename etc sudoers.d d php eol sudoers echo 2 basename etc passwd php eol passwd echo 3 bas...
PHP函式getopt詳解
短引數 它返回乙個包含命令列引數的陣列。比如,要獲得 a b 和 c的值,可以這麼做 arguments getopt a b c 可以用下面的方式執行指令碼 有無空格是沒有關係的,注意看第乙個例子和第二個例子 orprint r arguments 將返回 array b bar c car 注意...