php获取一个文件名的函数,PHP 文件系统函数之获取文件名及文件名后缀-php文件...
获取文件名(包含扩展):
1.用PHP 文件函数 basename获取
例:
$filename = "/home/httpd/html/index.php";
$file = basename($filename);
2.先获取位置再获取文件名
例:
$filename = "/home/httpd/html/index.php";
$pos = strrpos($filename, '/');
if ($pos === false)
{ // dot is not found in the filename
$file = $filename;
}
else
{
$basename = substr($filename, ($pos+1));
$file = $basename;
}
3.用文件路径分隔符
例:
$filename = "/home/httpd/html/index.php";
$file= end( explode( "/", $filename ) );
4.用pathinfo
例:
$filename = "/home/httpd/html/index.php";
$path_parts = pathinfo($filename);
$file = $path_parts[‘basename’]
5.用正则匹配
例:
$filename = "/home/httpd/html/index.php";
preg_match('/\/([^\/]+\..*)$/', $filename, $matches);
if($matches){
$file = $matches[1];
}
6.用数组弹出最后一个元素
$filename = "/home/httpd/html/index.php";
$file = array_pop(explode('/', $filename));
php获取一个文件名的函数,PHP 文件系统函数之获取文件名及文件名后缀-php文件...相关推荐
- 怎么获取一个类型的所有字段的名字 和获取给予数据相应的值
下面的代码你只要注意 怎么样获取字段名和相应数据的值就OK了其它的就不要管 View Code public FlexiGridData GetFlexiGridData<T>(Page ...
- js怎么获取一个元素与屏幕右边的距离_js获取元素到屏幕左上角的距离
开发过程中经常会遇到 获取元素到屏幕左上角的距离, 当我们使用jQuery开发时,我们可以使用 $.offset()来获取准确的距离. 如果我们的项目中并没有引入jQuer的话,跟希望通过原生方法实现 ...
- python获取一个月有多少天
可以使用 Python 的 calendar 模块来获取一个月有多少天. 首先,需要导入 calendar 模块: import calendar 然后,可以使用 calendar.monthrang ...
- php常用20函数,PHP常用函数
//PHP设置跨域 header("Access-Control-Allow-Origin:*"); //PHP设置JSON头 以JSON格式输出 header("Con ...
- pandas使用groupby.last函数获取每个组中的最后一个值实战:groupby.last函数获取每个组中的最后一个值、groupby.nth函数获取每个组中的最后一个值
pandas使用groupby.last函数获取每个组中的最后一个值实战:groupby.last函数获取每个组中的最后一个值.groupby.nth函数获取每个组中的最后一个值 目录
- R语言dplyr包使用group_by函数、arrange函数和filter函数获取每个分组的第一个、第N个、最后一个记录实战
R语言dplyr包使用group_by函数.arrange函数和filter函数获取每个分组的第一个.第N个.最后一个记录实战 目录
- c语言网络定向拉取数据,用C模拟了一个http请求,但是recv函数接收的数据不完整且欠安顺序获取信息...
用C模拟了一个http请求,但是recv函数接收的数据不完整且不安顺序获取信息 用C模拟了一个http请求,但是recv函数接收的数据不完整且不安顺序获取信息 我把代码贴上 #include #inc ...
- iOS中使用c函数快速获取一个目录所占的空间大小
在编写iOS应用时,我们都会大量把服务器的接口调用数据或者图片数据进行缓存,为了更好的使用体验,有时候我们也会把各种缓存的数据所占的空间大小告诉用户,提供给用户参考,并让用户可以手动清除缓存数据,就像 ...
- Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。
Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...
最新文章
- vim与gvim技巧大全
- Python快速学习10: 循环的对象及设计 (生活的规律)
- 玩转Excel系列-SUMIFS函数使用及实例
- 【每周CV论文】初学深度学习图像修复应该要读的文章
- stm32 之引脚和各功能模块间关系
- HDLBits答案(15)_Verilog有限状态机(2)
- C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- 小米12后壳谍照曝光:后置三摄相机模组 采用大眼瞪小眼设计
- Netty工作笔记0008---NIO的Buffer的机制及子类
- ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)
- python文章抄袭检测_中小学生的噩梦:怎样用Python检测抄袭行为?广大中小学生们的美梦就此结束...
- 数据库实体表的关系学习
- atitit.hbnt orm db 新新增更新最佳实践o99
- 【网络通信 -- SIP 电话】项目实战记录 -- FreeSwitch 服务器搭建与典型 SIP 电话应用
- ucfirst() 把字符串中的首字符转换为大写
- Centos7下安装MPlay和VLC
- 高德 php,高德地图WEB版的使用
- 这篇文章,带你全面了解外包公司
- CF1139C Edgy TreesDFS求连通块大小、思维
热门文章
- 你的工作是为了你自己!
- 联想计算机BIOS开启Intel-vx,如何在计算机BIOS或UEFI固件中启用Intel VT-x | MOS86
- 良性计算机病毒对计算有没有危害机系统,154、计算机病毒有良性和恶性之分,其中, – 手机爱问...
- 28335接两个spi设备_SPI浅析
- 怎么让qt发声_第3部分:添加网络字体-让我们的单词发声
- 金三银四的腾讯、阿里、​字节等大厂前端社招面经
- MySQL——通过EXPLAIN分析SQL的执行计划
- 【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程
- Android Json 解析
- IT人的自我导向型学习:学习的4个层次