如何实现从PHP字符串中提取文件名的示例代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计438个文字,预计阅读时间需要2分钟。
第一种:获取不带后缀的文件名,直接上代码:`basename(path, suffix)`就是直接使用`basename`函数,就可以返回路径中的文件名部分。语法是`basename(path, suffix)`,其中参数`suffix`表示文件扩展名,如果文件没有指定扩展名,则返回整个文件名。例如:
bashbasename(/path/to/file.txt)输出:file
第一种:
获取不带后缀的文件名,直接上代码:
就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suffix就表示文件扩展名,如果文件有这个参数,则不会输出这个扩展名,显然这个参数我们设置是是“.php”。
<?php $path = 'www.example.com/public_html/index.php'; $file = basename($path, ".php"); echo $file."\n";
第二种:
提取带有后缀名的文件名,代码如下:
该方法我们主要用到两个函数strrchr、substr。
strrchr函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
本文共计438个文字,预计阅读时间需要2分钟。
第一种:获取不带后缀的文件名,直接上代码:`basename(path, suffix)`就是直接使用`basename`函数,就可以返回路径中的文件名部分。语法是`basename(path, suffix)`,其中参数`suffix`表示文件扩展名,如果文件没有指定扩展名,则返回整个文件名。例如:
bashbasename(/path/to/file.txt)输出:file
第一种:
获取不带后缀的文件名,直接上代码:
就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suffix就表示文件扩展名,如果文件有这个参数,则不会输出这个扩展名,显然这个参数我们设置是是“.php”。
<?php $path = 'www.example.com/public_html/index.php'; $file = basename($path, ".php"); echo $file."\n";
第二种:
提取带有后缀名的文件名,代码如下:
该方法我们主要用到两个函数strrchr、substr。
strrchr函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

