mixed parse_url
( string $url
[, int $component=-
1])mixed pathinfo
( string $path
[, int $options
=pathinfo_dirname
|pathinfo_basename
|pathinfo_extension
|pathinfo_filename
])
parse_url
('');
parse_url
('',php_url_path
);
可選引數:
url要解析的 url。無效字元將使用 _ 來替換。
component
指定 php_url_scheme、 php_url_host、 php_url_port、 php_url_user、 php_url_pass、 php_url_path、 php_url_query 或 php_url_fragment 的其中乙個來獲取 url 中指定的部分的 string。 (除了指定為 php_url_port 後,將返回乙個 integer 的值)。
)可選引數:
path如果沒有指定 options 預設是返回全部的單元。要解析的路徑。
options
如果指定了,將會返回指定元素;它們包括:pathinfo_dirname,pathinfo_basename 和 pathinfo_extension 或 pathinfo_filename。
]相關函式:
parse_str($str);pathinfo() - 返回檔案路徑的資訊
parse_str() - 將字串解析成多個變數,分配到當前作用域;
http_build_query() - 生成 url-encode 之後的請求字串
dirname() - 返回路徑中的目錄部分,結果與pathinfo($str,pathinfo_dirname)一致;
basename() - 返回路徑中的檔名部分,結果與pathinfo($str,pathinfo_basename)一致;
$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
擷取檔案路徑
開發介面時發現通過getpathname 函式得到的路徑是完全路徑,即d 測試 test.txt。如果只想得到檔名,可以用getfilename 函式來獲得,也可使用下列 inputfilepath dlg.getpathname int npos inputfilepath.reversefind...
django路由 分解路徑 正則匹配路徑
from django.urls import include 公共部分 部分發 path admin admin.site.urls 例 根目錄訪問index頁面re path r views.index 路由配置 路徑 檢視函式 哪個路徑,交給哪個函式處理 from django.urls im...
用Windows API分解路徑
在很多 中看到,由於需要獲取乙個路徑字串中的檔名或者副檔名,很多程式設計師都用了c庫中的字串查詢函式來獲取。這樣子寫得 很多,也麻煩。其實在vc中,可以用更好的方法來獲取。沒有什麼特別多說明,如下 lptstr szfilename new tchar max path getmodulefilen...