PHP字符串中提取文件名的实例方法

2025-05-27 0 78

第一种:

获取不带后缀的文件名,直接上代码:

就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suffix就表示文件扩展名,如果文件有这个参数,则不会输出这个扩展名,显然这个参数我们设置是是“.php”。

?

1

2

3

4
<?php

$path = 'www.example.com/public_html/index.php';

$file = basename($path, ".php");

echo $file."\\n";

第二种:

提取带有后缀名的文件名,代码如下:

该方法我们主要用到两个函数strrchr、substr。

strrchr函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

substr函数用于返回字符串的一部分,语法“substr(string,start,length)”。

?

1

2

3

4
<?php

$path = 'www.example.com/public_html/index.php';

$file_name = substr(strrchr($path, "/"), 1);

echo $file_name."\\n"; // "index.php"

相关实例扩展:

php获取url字符串截取路径的文件名和扩展名

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22
<?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");

?>

到此这篇关于PHP字符串中提取文件名的实例方法的文章就介绍到这了,更多相关PHP字符串中提取文件名内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!

原文链接:https://www.py.cn/php/jiaocheng/31989.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PHP字符串中提取文件名的实例方法 https://www.kuaiidc.com/70121.html

相关文章

发表评论
暂无评论