zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    kubernetes获取Pod内容器信息
    etcd空间配额2G限制优化
    kubernetes集群之GC处理
    kubernetes之statefulset控制器介绍
    基于MySQL Binlog的Elasticsearch数据同步实践
    Nacos
    Python最佳工程实践,建立一个完美的工程项目
    图数据库的内部结构 (NEO4j)
    5个用/不用GraphQL的理由
    Neo4J 查找两节点之间的路径
  • 原文地址:https://www.cnblogs.com/zuochuang/p/7308162.html
Copyright © 2011-2022 走看看