zoukankan      html  css  js  c++  java
  • php获取文件名称和扩展名

    1.basename()-返回路径的文件名
    请看下面php代码:

     1 <?php
     2 
     3 $path = "/usr/www/html/index.php";
     4 
     5 echo basename($path)."<br>";
     6 
     7 //如果选择suffix则忽略扩展名
     8 
     9 echo basename($path,".php");
    10 
    11 ?>

    运行结果:
    index.php
    index
    2.dirname()-返回当前脚本的文件路径!
    php代码:

    1. <?php
    2. //——FILE__返回文件完整路径
    3. $dir = dirname(__FILE__);
    4. echo $dir;
    5. ?>

    运行结果:
    F:webzendexercise
    3.pathinfo() 返回一个关联数组包含有 path 的信息。
    包括以下的数组单元:路径名称dirname,文件名称basename 和 扩展名称extension。
    请看下面简单代码演示:

    1. <?php
    2. $path = "/usr/www/html/index.php";
    3. $pathinfo = pathinfo($path);
    4. echo "目录名称:$pathinfo[dirname]<br>";
    5. echo "文件名称:$pathinfo[basename]<br>";
    6. echo "扩展名:$pathinfo[extension]";
    7. ?>


    运行结果:
    目录名称:/usr/www/html
    文件名称:index.php
    扩展名:php
    4.realpath -- 返回规范化的绝对路径名
    php代码如下:

    1. <?php
    2. $path = "./exercise/php.txt";
    3. $realpath = realpath($path);
    4. echo $realpath;
    5. ?>


    最后注意一个小技巧:不同路径的文件路径操作符可能,不同,windows下可以用"/"和"",
    linux下只能用"/",所以开发的时候,建议都用"/",如我上面的文件路径写法!

  • 相关阅读:
    网络编程中 TCP 半开连接和TIME_WAIT 学习
    redis中的小秘密和持久化小细节
    排序
    Es官方文档整理-3.Doc Values和FieldData
    Es官方文档整理-2.分片内部原理
    Elasticsearch doc_value认识
    路边停靠 贴边停车不蹭轮胎的技巧
    mybatis 连接数据库
    putIfAbsent
    Hive与HBase区别 大墨垂杨
  • 原文地址:https://www.cnblogs.com/red-fox-qhq/p/4158799.html
Copyright © 2011-2022 走看看