猿问

如何使用PHP从完整路径获取文件名?

如何使用PHP从完整路径获取文件名?

例如,我如何获得Output.map

从…

F:\Program Files\SSH Communications Security\SSH Secure Shell\Output.map

用PHP?



智慧大石
浏览 430回答 3
3回答

慕沐林林

你在找basename.PHP手册中的示例:<?php$path = "/home/httpd/html/index.php";$file = basename($path);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// $file is set to "index.php"$file = basename($path, ".php"); // $file is set to "index"?>

catspeake

我是用这个函数做的PATHINFO它创建一个包含路径部分的数组,供您使用!例如,您可以这样做:<?php &nbsp;&nbsp;&nbsp;&nbsp;$xmlFile&nbsp;=&nbsp;pathinfo('/usr/admin/config/test.xml'); &nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;filePathParts($arg1)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;$arg1['dirname'],&nbsp;"\n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;$arg1['basename'],&nbsp;"\n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;$arg1['extension'],&nbsp;"\n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;$arg1['filename'],&nbsp;"\n"; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;filePathParts($xmlFile);?>这将返回:/usr/admin/config test.xml xml test从PHP5.2.0开始就可以使用这个函数了!然后你可以根据你的需要操纵所有的部件。例如,要使用完整路径,可以这样做:$fullPath&nbsp;=&nbsp;$xmlFile['dirname']&nbsp;.&nbsp;'/'&nbsp;.&nbsp;$xmlSchema['basename'];
随时随地看视频慕课网APP
我要回答