关闭

php路径函数详解

标签: PHP
590人阅读 评论(0) 收藏 举报
分类:
  • basename 返回路径中的文件名部分
string basename ( string $path [, string $suffix ] )

给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
实例如下:
test.php文件代码
echo basename(__FILE__);
页面显示是:test.php
如果使用basename(__FILE__,".php"),那么输出的就是test了
  • dirname 返回路径中的目录部分
string dirname ( string $path )
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。目录名最后去除了“/”,实例如下:
echo dirname("/usr/local/a.ini");
结果为:/usr/local。
  • pathinfo— 返回文件路径的信息
mixed pathinfo ( string $path [, int $options ] )

pathinfo() 返回一个关联数组包含有 path 的信息。包括以下的数组单元:dirnamebasenameextension

可以通过参数 options 指定要返回哪些单元。它们包括:PATHINFO_DIRNAMEPATHINFO_BASENAMEPATHINFO_EXTENSION。默认是返回全部的单元。如果不是要求取得所有单元,则本函数返回字符串。 

测试实例:
var_dump(pathinfo(__FILE__));
结果为:
array(4) {
  ["dirname"]=>
  string(56) "D:\Program Files\WebSite  Development\Apache\htdocs\test"
  ["basename"]=>
  string(8) "test.php"
  ["extension"]=>
  string(3) "php"
  ["filename"]=>
  string(4) "test"
}

  • parse_url - 解析url字符串
$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
)



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:174524次
    • 积分:3288
    • 等级:
    • 排名:第10685名
    • 原创:151篇
    • 转载:24篇
    • 译文:3篇
    • 评论:31条
    文章分类
    最新评论