php路径函数详解

原创 2013年12月06日 00:12:42
  • 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
)



【文件/文件夹操作】php文件夹/文件目录操作函数

PHP中常见的文件夹操作以及文件操作函数
  • jiandanokok
  • jiandanokok
  • 2016年11月20日 13:07
  • 1350

php递归函数的理解

很多同学在学习递归函数的时候会感到头晕,无法搞清楚递归函数的原理和运行机制,本文将给大家详细讲解递归函数的运行机制和运用。那什么是递归函数呢?递归函数即为自调用函数,在函数体内直接或间接自己调用自己,...
  • DreamJourney
  • DreamJourney
  • 2016年03月08日 11:36
  • 905

php pack()函数详解与示例

转自:http://www.neatstudio.com/show-2327-1.shtml pack和unpack在一般的程序中还真的不容易见到,但是如果你用过很久以前的php生成exce...
  • qdujunjie
  • qdujunjie
  • 2014年11月07日 11:36
  • 917

PHP中imagecopyresampled函数创建缩略图参数详解

PHP中imagecopyresampled函数创建缩略图参数详解,imagecopyresampled(PHP 4 >= 4.0.6, PHP 5)imagecopyresampled – 重采样拷...
  • kongcheng_001
  • kongcheng_001
  • 2015年08月28日 16:46
  • 749

PHP 使用list函数each函数遍历数组(实现foreach)解析

PHP 使用list函数each函数遍历数组(实现foreach)解析   直接进入主题吧。 先看看list函数: list() 函数用于在一次操作中给一组变量赋值,并且无限参数(参数超过索引数组里元...
  • qq_26683009
  • qq_26683009
  • 2016年03月25日 12:32
  • 2288

php读取本地文件常用函数

1.首先来介绍一下fopen()函数 下面我们给出了一个直接打开本地文件的代码demo,必要的地方我们都已经加上了注释. 直接打开一个本地文件的实例代码:     //假若我们本...
  • zxjiayou1314
  • zxjiayou1314
  • 2015年11月29日 23:01
  • 1337

phpRedis函数使用总结【分类详细】

一直在拿PHP使用Redis,但是总感觉不牢靠,索性借这个时间空余一气呵成, 把PHP中所有操作到的Redis命令,几乎全敲个遍,包括它的返回值都是盯对过的,哪怕下回忘了也可以直接过来查嘛~大家...
  • ty_hf
  • ty_hf
  • 2016年04月16日 02:33
  • 5692

PHP文件路径解析

php中include包含文件路径查找过程 首先,“路径”分为三种: 1、绝对路径,以/开头(unix系统)或c:等盘符开头(windows系统)。 2、相对路径,以...
  • u013782203
  • u013782203
  • 2016年11月06日 00:20
  • 2509

php中curl的参数详解

在php中最常用来发起http请求的莫过于curl,但是发现自己在工作中如果有需要用到curl的时候,都是直接从网上抄一段代码拿来用,而且curl的参数实在是太多,看上去让人感觉眼花缭乱,自己好像从来...
  • u011250882
  • u011250882
  • 2015年11月24日 23:12
  • 1158

PHP中的一些路径变量或函数

__FILE__ , getcwd(), $_SERVER["REQUEST_URI"], $_SERVER["SCRIPT_NAME"], $_SERVER["PHP_SELF"], $_...
  • senlin1202
  • senlin1202
  • 2016年03月04日 09:52
  • 95
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php路径函数详解
举报原因:
原因补充:

(最多只允许输入30个字)