服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - PHP字符串中提取文件名的实例方法

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

2021-11-22 16:01小妮浅浅 PHP教程

在本篇文章里小编给大家分享的是一篇关于PHP字符串中提取文件名的实例方法,有兴趣的朋友们可以跟着学习测试下。

第一种:

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

就是直接用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字符串中提取文件名内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

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

延伸 · 阅读

精彩推荐
  • PHP教程php socket通信简单实现

    php socket通信简单实现

    这篇文章主要为大家详细介绍了php简单实现socket通信的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Alvin-灵心5182021-03-27
  • PHP教程Redis使用Eval多个键值自增的操作实例

    Redis使用Eval多个键值自增的操作实例

    下面小编就为大家带来一篇Redis使用Eval 多个键值自增的操作实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    PHP教程网10312021-03-18
  • PHP教程laravel5.2表单验证,并显示错误信息的实例

    laravel5.2表单验证,并显示错误信息的实例

    今天小编就为大家分享一篇laravel5.2表单验证,并显示错误信息的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    变强还有秀发8172021-08-23
  • PHP教程功能强大的php文件上传类

    功能强大的php文件上传类

    这篇文章主要为大家详细介绍了功能强大的php文件上传类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    ycb16897132021-02-26
  • PHP教程php邮件发送的两种方式

    php邮件发送的两种方式

    本文就是根据php实现邮件发送的思路,整理下来的一篇文章,在遇到不同问题时给出的不同解决方法,感兴趣的小伙伴们可以参考一下...

    php中文网4042020-11-27
  • PHP教程PHP+Javascript实现在线拍照功能实例

    PHP+Javascript实现在线拍照功能实例

    这篇文章主要介绍了PHP+Javascript实现在线拍照功能的方法,涉及javascript插件的使用及php图片上传的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考...

    程序员农民工3142020-11-06
  • PHP教程php之Memcache学习笔记

    php之Memcache学习笔记

    本篇文章是对php中的Memcache进行了详细的分析介绍,需要的朋友参考下 ...

    PHP教程网4192020-04-15
  • PHP教程分析PHP中单双引号的误区和双引号小隐患

    分析PHP中单双引号的误区和双引号小隐患

    PHP中单双引号常常会给人带来很多的误区,其中双引号还有些小隐患,下面是小编给大家整理的,需要的可以参考。...

    PHP教程网9622021-02-06