• PHP中关于 basename、dirname、pathinfo 详解


    basename(url)      返回路径中的文件名部分。

    dirname(url)       返回路径中的目录名称部分。

    pathinfo(url)      返回关于文件路径的信息。


    basename() 函数返回路径中的文件名部分。

    语法

    basename(path,suffix)

    参数

    描述

    path

    必需。规定要检查的路径。

    suffix

    可选。规定文件扩展名。如果文件有 suffix,则不会输出这个扩展名。

    例子

    <?php
    $path = "/testweb/home.php";
    //显示带有文件扩展名的文件名
    echo basename($path);
    //显示不带有文件扩展名的文件名
    echo basename($path,".php");
    ?> 

    输出:

    home.php
    home

    dirname() 函数返回路径中的目录部分。

    语法

    dirname(path)

    参数

    描述

    path

    必需。规定要检查的路径。

    说明

    path 参数是一个包含有指向一个文件的全路径的字符串。该函数返回去掉文件名后的目录名。

    例子

    <?php
    echo dirname("c:/testweb/home.php");
    echo dirname("/testweb/home.php");
    ?>

    输出:

    c:/testweb
    /testweb

    pathinfo() 函数以数组的形式返回文件路径的信息。

    语法

    pathinfo(path,options)

    参数

    描述

    path

    必需。规定要检查的路径。

    process_sections

    可选。规定要返回的数组元素。默认是 all。

    可能的值:

    • PATHINFO_DIRNAME - 只返回 dirname
    • PATHINFO_BASENAME - 只返回 basename
    • PATHINFO_EXTENSION - 只返回 extension

    说明

    pathinfo() 返回一个关联数组包含有 path 的信息。

    包括以下的数组元素:

    • [dirname]
    • [basename]
    • [extension]

    提示和注释

    注释:如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。

    例子

    例子 1

    <?php
    print_r(pathinfo("/testweb/test.txt"));
    ?>

    输出:

    Array
    (
    [dirname] => /testweb
    [basename] => test.txt
    [extension] => txt
    )

    例子 2

    <?php
    print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
    ?>

    输出:

    test.txt

    转载自:https://www.cnblogs.com/zuochuang/p/7308162.html

     
  • 相关阅读:
    OpenLayer 3 鹰眼控件和全屏显示
    OpenLayer 3 鼠标位置坐标显示控件
    Openlayer 3 图层列表控件(自定义)
    OpenLayers 3 的地图基本操作
    小米范工具系列之十四:小米范网站批量爬虫工具
    ruby所有版本下载地址
    常用代码块:使用时间生成数据库文件名
    收集些常用的正则--以后慢慢添加
    小米范工具系列最新下载地址
    小米范工具系列之十三:小米范验证码登录爆破工具
  • 原文地址:https://www.cnblogs.com/myJuly/p/10006157.html
Copyright © 2020-2023  润新知