php路徑函式詳解

2021-08-27 15:47:27 字數 1380 閱讀 4440

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_dirnamepathinfo_basenamepathinfo_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 注意...