`
webdev2014
  • 浏览: 680286 次
文章分类
社区版块
存档分类
最新评论

php路径函数详解

 
阅读更多
  • 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 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...文件的完整路径和

    php中curl类常用方法封装和详解

    一个php中curl类, 设置Cookie文件保存路径及文件名,模拟登录获取Cookie函数 , 模拟获取内容函数,模拟提交数据函数,php中curl类常用方法封装和详解

    php中curl类常用方法封装和详解.zip

    分享一个php中curl类, 设置Cookie文件保存路径及文件名,模拟登录获取Cookie函数 , 模拟获取内容函数,模拟提交数据函数,php中curl类常用方法封装和详解

    详解PHP中pathinfo()函数导致的安全问题

    pathinfo() 函数以数组或字符串的形式返回关于文件路径的信息。 返回的数组元素如下: [dirname]:返回文件路径中的目录部分 [basename]:返回文件路径中文件名的部分 [extension]:返回文件路径中文件的类型的部分 ...

    php rmdir使用递归函数删除非空目录实例详解

    php rmdir()函数 rmdir — 删除空目录 语法: bool rmdir ( string $dirname [, resource $context ] ) 尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。 失败时会产生一个E_WARNING级别的...

    PHP Directory 函数的详解

    PATH_SEPARATOR (string) :路径分隔符 bool chdir ( string $directory )— 改变目录 复制代码 代码如下:  echo getcwd() . “\n”; chdir(‘public_html’); echo getcwd() . “\n”;bool chroot ( string $...

    php使用glob函数遍历文件和目录详解

    php glob()函数返回匹配指定模式的文件名或目录。因此我们可以使用glob函数来查找文件,也可以实现目录的遍历。 函数说明:array glob ( string $pattern [, int $flags ] ) 功能:寻找与模式匹配的文件路径,返回...

    PHP set_error_handler()函数使用详解(示例)

    确实,在调试程序阶段,这确实是没啥的,而且我认为给出错误路径是必要的。但泄露了实际路径的后果是不堪设想的,对于某些入侵者,这个信息可是非常重要,而事实上现在有很多的服务器都存在这个问题。有些网管干脆把...

    php使用ZipArchive函数实现文件的压缩与解压缩

    PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法这里就不说了,不同的平台开启PHP扩增的...//假设解压缩到在当前路径下images文件夹内 $z

    基于PHP5魔术常量与魔术方法的详解

    自PHP4.0.2 起,__FILE__总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。3。__FUNCTION__ 返回函数名称(PHP4.3.0 新加)。自PHP5 起本常量返回该函数被定义时的名字(区分大小写)。在PHP4 中该值...

    php魔术变量用法实例详解

    __FUNCTION__ 当前函数名 __CLASS__ 当前类名 __METHOD__ 当前对象的方法名 详细分析 1. __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个...

    详解PHP素材图片上传、下载功能

    上传就很简单了,PHP 自带的 move_uploaded_file()函数就可以使用我们简单的文件上传了。 我们只需要把文件的路径存到数据库方便我们下载或展示时使用就 OK了。 这里需要注意上传的路径和文件名尽量不要包括中文。...

    PHP 文件系统详解

    文件处理函数 1.文件操作. 打开文件: 打开指定的文件时会返回相应的对象,若不存在指定的文件,那麽可能会自动创建这个文件。 resource fopen(string filename,string mode [,int use_include_path][,resource ...

    PHP使用JPGRAPH制作圆柱图的方法详解

    这个文件夹需要自己手动添加,然后在相同的路径下创建一个文件 命名为jpgraph.php 函数名 作用 new Graph 创建一个新的Graph对象 jpgraph_bar.php 加载画出圆柱的文件 jpgraph.php 加载使用jp库的文件 ...

    PHP之COOKIE支持详解

    函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure) 其中,除name外,所有的参数都是可选的,可以用空的字符串表示未设置. 属性value: 用来指定值. 属性path: 用来...

    解析php dirname()与__FILE__常量的应用

    __FILE__表示当前所在文件的绝对路径包括文件名,dirname(__FILE__)...下面是详解:1)dirname(__FILE___) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: <?php $basedir = dirname(__FILE__)

    详解Python import方法引入模块的实例

    详解Python import方法引入模块的实例 ...因为php是在引入的时候指明引入文件的具体路径,而python中不能够写文件路径进行引入。 下面总结一下import的几种情况: python包含子目录中的模块方法比较简单,关键是能

    vue webpack重写cookie路径的方法

    Cookie详解 Cookie在远程浏览器端存储数据并以此跟踪和识别用户的机制。... Cooke独立于语言存在,严格地说,Cookie并不是由PHP、Java等语言实现的,而是由这些...PHP中可以使用setcookie() 或 setrawcookie() 函数设

    nginx下支持PATH_INFO的方法实例详解

    另一个是pathinfo函数,pathinfo() 函数以数组的形式返回文件路径的信息;。 nginx能做的只是对$_SERVER[‘PATH_INFO]值的设置。 下面我们举例说明比较直观。先说php中两种pathinfo的作用,再说如何让

    dirname(__FILE__)的含义和应用说明

    __FILE__表示当前所在文件的绝对路径包括文件名,dirname(__FILE__)...1)dirname(__FILE___) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: <?php $basedir = dirname(__FILE__); ?> 如果b

Global site tag (gtag.js) - Google Analytics