標籤:
dirname(string path):給出一個包含有指向一個檔案的全路徑的字串,本函數返回去掉檔案名稱後的目錄名。 斜線(/)和反斜線(\)都可以用作目錄分隔字元。在其它環境下是斜線(/)。
dirname(http://www.sina.com.cn/abc/de/fg.php?id=1)//返回http://www.sina.com.cn/abc/de/
string basename ( string path [, string suffix] ):本函數返回基本的檔案名稱。如果檔案名稱是以 suffix 結束的,那這一部分也會被去掉.
basename("http://www.sina.com.cn/abc/de/fg.php?id=1");//返回fg.php?id=1
basename("http://www.sina.com.cn/abc/de/fg.php?id=1",‘?id=1‘);//返回fg.php
array pathinfo ( string path [, int options] ): 返迴文件路徑的資訊,包括以下的數組單元:dirname,basename 和 extension.可以通過參數 options 指定要返回哪些單元。它們包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION。預設是返回全部的單元。
pathinfo("http://www.sina.com.cn/abc/de/fg.php?id=1");
//返回如下資訊
[dirname] => http://www.sina.com.cn/abc/de
[basename] => fg.php?id=1
[extension] => php?id=1
[filename] => fg
string realpath ( string path ):返回正常化的絕對路徑名,用於傳入相對路徑,返回沒有../ 和./ 以及多餘的/的絕對路徑,失敗時返回 FALSE,比如說檔案不存在的話
array parse_url ( string url ):解析 URL,返回其組成部分
parse_url("http://www.sina.com.cn/abc/de/fg.php?id=1");
//返回如下資訊
[scheme] => http
[host] => www.sina.com.cn
[path] => /abc/de/fg.php
[query] => id=1
void parse_str ( string str [, array &arr] ):主要用於得到url中參數與對應值的索引值對,如果第二個參數存在,解析的字串作為元素存放在這個變數中
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output[‘first‘]; // value
echo $output[‘arr‘][0]; // foo bar
echo $output[‘arr‘][1]; // baz
PHP中目錄解析函數