当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

6.2.6获取路径中的文件名和目录名

9/17/2020 9:26:54 PM 人评论

6.2.6获取路径中的文件名和目录名

6.2.6 获取路径中的文件名和目录名

(1)调用函数basename()可以取得一个路径中的文件名部分,该函数的语法如下所示。


string basename(string$path);


参数$path是完整的路径名,该函数返回指定路径$path中的文件名部分。在Windows系统中,可以使用/或\作为目录分隔符,在UNIX系统中,使用/作为目录分隔符。

(2)调用函数dirname()可以取得一个路径中的目录名部分,该函数的语法如下所示。


string dirname(string$path);


参数$path是完整的路径名,该函数返回指定路径$path中的目录名。代码6-8演示了这两个函数的用法。

代码6-8 使用函数basename()和dirname()获取文件名和目录名6-8.php


01 <?php

02 $path="/home/prog/php/sayHello.php";//完整的包含路径名的文件

03

04 $file_name=basename($path);//获取完整路径中的文件名

05 $dir_name=dirname($path);//获取完整路径中的目录名

06

07 echo"完整路径:".$path;

08 echo"<hr>";

09 echo"<br/>";

10

11 echo"其中目录名为:".$dir_name;//输出目录名

12 echo"<br/>";

13 echo"其中文件名为:".$file_name;//输出文件名

14 echo"<br/>";

15 ?>


【代码解析】在网络上传文件时经常需要判断文件的路径和名称,代码第4、5行很好地演示了获取这两个属性的过程。这段代码的执行结果如图6-10所示。

图 6-10 使用PHP函数获取路径中的目录名和文件名

相关教程

共有条评论 网友评论

验证码: 看不清楚?