善良是人生的正能量,是一种能够面对人生一切困苦的力量,是能够化解一切矛盾和摩擦的力量,是能够带来和平与幸福的力量,是能够让世界越来越美好的力量。
php 在处理本地的文件时,有时候需要获取到它们的文件名,以便做进一步的逻辑处理。那么在 php 语言中,如何获取本地的文件名呢?今天的小编就来和大家说一说,php 中通过文件的路径来提取文件名以及文件后缀的方法。
php basename() 函数介绍
basename():函数返回路文件径中的文件名的部分。
语法:
basename(path,suffix);
参数:
path:必需,要处理的文件路径。
suffix:文件扩展名,如果文件有这个扩展名,则扩展名不会输出。
php 使用 basename() 函数提取文件路径中的文件名
php语言代码:
<?php $path = 'test/m.txt'; //显示带有文件扩展名的文件名 echo basename($path); //显示不带有文件扩展名的文件名 echo basename($path,".txt"); ?>
运行结果:
m.txt m
php提取文件路径中的文件名以及文件后缀
除了使用 php 中预设的 basename() 函数提取文件路径中的文件名外,还可以使用一些处理字符串的方式来实现。
1、php获取带有后缀的文件名:
<?php $path = 'test/m.txt'; //自定义方法获取带后缀的文件名 echo substr($path, strrpos($path,'/')+1); ?>
运行结果:
m.txt
2、php 获取文件名的后缀
<?php $path = 'test/m.txt'; //获取带后缀的文件名,和上面示例代码相同 $str = substr($path, strrpos($path,'/')+1); //获取文件名的后缀 .txt $arr = explode('.',$str); $file_name = array_pop($arr); echo $file_name; ?>
输出结果:
txt
本文php 提取文件路径中文件名及文件后缀的方法到此结束。当你能飞的时候就不要抛却飞。小编再次感谢大家对我们的支持!