个性化阅读
专注于IT技术分析

如何从PHP中的路径获取文件名?

给定完整路径, 在路径中查找文件名。

输入:路径= /testweb/var/www/mywebsite/htdocs/home.php
输出:home.php
输入:路径= /testweb/var/www/mywebsite/htdocs/abc.txt
输出:abc.txt

1.使用basename():

语法如下:

$filename = basename(path, suffix);

路径是必填字段。它指定要检查的路径。

后缀是一个可选字段。它指定文件扩展名。如果文件名具有此文件扩展名, 则不会显示文件扩展名。

<!--PHP code to get file name-->
<!--from path name-->
<?php
$path = "/testweb/var/www/mywebsite/htdocs/home.php" ;
  
$file1 = basename ( $path );
$file2 = basename ( $path , ".php" );
  
//Show filename with file extension
echo $file1 . "\n" ;
  
//Show filename without file extension
echo $file2 ;
?>

输出如下:

home.php
home

2.使用pathinfo():

我们也可以使用pathinfo()函数创建包含要使用的路径部分的数组。

语法如下:

$filename = pathinfo(path);

当我们要访问文件名时, 我们将使用$ filename [‘basename’]。

<!--PHP code to get file name-->
<!--from path name-->
<?php
     //Path of the file stored under pathinfo
     $myFile = pathinfo ( '/usr/admin/config/test.php' );
  
     //Show the file name
     echo $myFile [ 'basename' ], "\n" ;
?>

输出如下:

test.php

赞(0)
未经允许不得转载:srcmini » 如何从PHP中的路径获取文件名?

评论 抢沙发

评论前必须登录!