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
  • 相关阅读:
    idea资源导出失败的问题
    计算机的运算方法
    ajax返回json字符串,前端显示中文乱码问题解决
    解决xml编码问题:1 字节的 UTF8 序列的字节 1 无效
    【转】erlang四种监控策略one_for_one、one_for_all、simple_one_for_one、rest_for_one
    erlang:register and global:register_name
    【转】重点介绍erlang的global模块
    memset函数用法
    简单实现SQL Server 2012高可用性组
    《mysql必知必会》读书笔记游标的使用
  • 原文地址:https://www.cnblogs.com/zuochuang/p/7308162.html
Copyright © 2011-2022 走看看