文章出處

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"
}

  

  



 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()