文章出處
文章列表
1 basename — 返回路徑中的文件名部分
如果文件名為test.php,路徑為www/hj/test.php
echo basename($_SERVER['PHP_SELF']);
輸出為:
test.php
2:直接使用 $_SERVER['PHP_SELF']
echo $_SERVER['PHP_SELF'];
輸出為:
/hj/test.php
3:dirname 輸出文件的根目錄
echo dirname($_SERVER['PHP_SELF']);
輸出結果為:
/hj
4:pathinfo 解析完整路徑
<?php $path_parts = pathinfo ( '/www/htdocs/inc/lib.inc.php' ); echo $path_parts [ 'dirname' ], "\n" ; echo $path_parts [ 'basename' ], "\n" ; echo $path_parts [ 'extension' ], "\n" ; echo $path_parts [ 'filename' ], "\n" ; // since PHP 5.2.0 ?>
以上例程會輸出:
/www/htdocs/inc lib.inc.php php lib.inc
5:parse_url — 解析 URL,返回其組成部分
例子1:
<?php $url = 'http://username:password@hostname/path?arg=value#anchor' ; print_r ( parse_url ( $url )); echo parse_url ( $url , PHP_URL_PATH ); ?>
輸出為:
Array ( [scheme] => http [host] => hostname [user] => username [pass] => password [path] => /path [query] => arg=value [fragment] => anchor )
例子2:
<?php $url = '//www.example.com/path?googleguy=googley' ; // 在 5.4.7 之前這會輸出路徑 "//www.example.com/path" var_dump ( parse_url ( $url )); ?>
輸出為:
array(3) { ["host"]=> string(15) "www.example.com" ["path"]=> string(5) "/path" ["query"]=> string(17) "googleguy=googley" }
文章列表
全站熱搜