PHP从字符串提取文件名的方法有什么
Admin 2022-05-23 群英技术资讯 1168 次浏览
在这篇文章中,我们来学习一下“PHP从字符串提取文件名的方法有什么”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。第一种:
获取不带后缀的文件名,直接上代码:
就是直接用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函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
substr函数用于返回字符串的一部分,语法“substr(string,start,length)”。
<?php $path = 'www.example.com/public_html/index.php'; $file_name = substr(strrchr($path, "/"), 1); echo $file_name."\n"; // "index.php"
相关实例扩展:
php获取url字符串截取路径的文件名和扩展名
<?php
//获取连接里边的id
$url ='http://www.rong123.com/cjbkscbsd/x_dfsdfs/24454_1_1.html';
function getIdByUrl($url) {
$id ='';
$filename =basename($url,".html");
$id =str_replace('-','_',$filename);
if(strstr($id,'_')) {
$conids =explode('_',$id);
$id =$conids[0];
}
return $id;
}
echo getIdByUrl($url).'<hr/>';
//获取完整文件名
echo basename($url).'<hr/>';
//获取没有后缀的文件名
echo basename($url,".html");
?>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
PHP中define定义常量的方法:1、PHP中的变量是指程序中使用的值可以改变的量,相反的是常量。2、常量值定义后,脚本的其他任何地方都不能改变。
php数组排序并保持索引关系:1、uasort是数组中的值通过用户自定义的比较函数排序,并保持索引关联。2、主要是用在需要按照自定义的方法并且保留索引关系对多维数组的排序上。
本节将介绍PHP中文件是如何上传的。通过PHP,可以把文件上传到服务器。下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。
本特性可以使用户上传文本和二进制文件。用PHP的认证和文件操作函数,可以完全控制允许哪些人上传以及文件上传后怎样处理。PHP能够接受任何来自符合RFC-1867标准的浏...
本篇文章主要给大家详细介绍下关于PHP编程中关于命名空间的使用方法,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解相关知识有一定的帮助。有这方面学习需要的朋友就继续往下看吧!
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008