說明
mixed pathinfo ( string $path [, int $options ] )
pathinfo() 返回一個關聯陣列包含有 path 的資訊。包括以下的數組單元:dirname,basename 和 extension。
可以通過參數 options 指定要返回哪些單元。它們包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION。預設是返回全部的單元。如果不是要求取得所有單元,則本函數返回字串。
Example #1 pathinfo() 例子
代碼如下 |
複製代碼 |
<?php $path_parts = pathinfo(“/www/htdocs/index.html”); echo $path_parts["dirname"] . ” “; echo $path_parts["basename"] . ” “; echo $path_parts["extension"] . ” “; ?> |
以上常式會輸出:
/www/htdocs
index.html
htmlPHP parse_url 解析 URL,返回其組成部分
parse_url
(PHP 4, PHP 5)
parse_url — 解析 URL,返回其組成部分
說明
array parse_url ( string $url )本函數解析一個 URL 並返回一個關聯陣列,包含在 URL 中出現的各種組成部分。
本函數不是用來驗證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受,parse_url() 會嘗試盡量正確地將其解析。
參數
url
要解析的 URL
傳回值
對嚴重不合格的 URL,parse_url() 可能會返回 FALSE 並發出 E_WARNING。否則會返回一個關聯陣列,其組成部分為(至少有一個):
•scheme - 如 http
•host
•port
•user
•pass
•path
•query - 在問號 ? 之後
•fragment - 在散列符號 # 之後
範例
Example #1 parse_url() 例子
代碼如下 |
複製代碼 |
<?php $url = 'http://username:password@hostname/path?arg=value#anchor'; print_r(parse_url($url)); ?> |
以上常式會輸出:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
注釋
Note:
本函數不能用於相對 URL。
1