广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP字符串中提取文件名的实例方法
  • 359
分享到

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

2024-04-02 19:04:59 359人浏览 独家记忆
摘要

第一种: 获取不带后缀的文件名,直接上代码: 就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suff

第一种:

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

就是直接用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");
 
?>

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

--结束END--

本文标题: PHP字符串中提取文件名的实例方法

本文链接: https://www.lsjlt.com/news/131586.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP字符串中提取文件名的实例方法
    第一种: 获取不带后缀的文件名,直接上代码: 就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suff...
    99+
    2022-11-12
  • 怎么在PHP字符串中提取文件名
    这篇文章主要讲解了“怎么在PHP字符串中提取文件名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在PHP字符串中提取文件名”吧!第一种:获取不带后缀的文件名,直接上代码:就是直接用bas...
    99+
    2023-06-20
  • PHP怎么快速从字符串中提取文件名
    本篇内容主要讲解“PHP怎么快速从字符串中提取文件名”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么快速从字符串中提取文件名”吧!本文的主题是快速从指定的字符串中提取文件名,首先大家要知...
    99+
    2023-06-20
  • php中文字符串提取方法,preg_replace 和preg_match_all区别
    在php中,可以利用以下两种函数来只提取字符串的中文字符 preg_replace()函数 preg_match_all()函数 方法1:使用preg_match_all()函数 preg_match_all()函数配合正则表达式“/...
    99+
    2023-08-31
    php 开发语言
  • node.js读取文件到字符串的方法
    本文实例讲述了node.js读取文件到字符串的方法。分享给大家供大家参考。具体分析如下: Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Nod...
    99+
    2022-06-04
    字符串 文件 方法
  • 聊聊php提取字符串前几个字符的几种方法
    在PHP编程中,字符串操作是最常见的操作之一。有时候需要截取字符串的前几个字符,以满足程序的需求。本文将介绍PHP中如何取字符串前几个字符。PHP语言提供了多种方法来截取字符串,以下是三种最常用的方法:使用substr()函数来提...
    99+
    2023-05-14
  • Python截取字符串的简单方法实例
    目录前言模版示例获取字符串的前 5 个字符获取从第 3 个字符开始,长度为 4 的截取字符串获取字符串的最后一个字符获取字符串的末尾 5 个字符获取一个截取字符串,包括除了末尾 4 ...
    99+
    2022-11-11
  • 详解Python3中字符串中的数字提取方法
    逛到一个有意思的博客在里面看到一篇关于ValueError: invalid literal for int() with base 10错误的解析,针对这个错误,博主已经给出解决办法,使用的是re.sub...
    99+
    2022-06-04
    字符串 详解 数字
  • Android字符串资源文件format方法使用实例
    很多时候我们感性Google在设计Android时遵守了大量MVC架构方式,可以让写公共代码、美工和具体逻辑开发人员独立出来。有关Android 的资源文件values/str...
    99+
    2022-06-06
    format Android
  • php中字符串截取的方法是什么
    这篇文章给大家分享的是有关php中字符串截取的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法:1、用“substr(字符串,开始位置,截取长度)”语句;2、用“mb_substr...
    99+
    2023-06-15
  • django中显示字符串的实例方法
    1、quicktool/view.py文件修改视图函数index(),渲染一个home.html模板,在视图中传递一个字符串名称是 string 到模板 home.html de...
    99+
    2022-11-12
  • php获取文件扩展名的3种方法实例
    目录前言PHP pathinfo()获取文件扩展名PHP SplFileInfo获取文件后缀PHP substr()和strrchr()函数获取文件扩展名总结前言 在php...
    99+
    2023-01-15
    PHP获取文件扩展名的代码 php获取文件扩展名实验总结 php 获取文件扩展名
  • PHP字符串mbstring处理中文字符串的具体方法是什么
    这篇文章给大家介绍PHP字符串mbstring处理中文字符串的具体方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。大家通过对PHP的学习,可以运用这一高级语言创建一个性能较高的网站。对于初学者来说,对于PHP字...
    99+
    2023-06-17
  • Java正则表达式匹配字符串并提取中间值的方法实例
    目录前言场景一:提取SAML2报文解析场景2:提取sql中的表名和字段总结前言 有时候正则表达式不只是匹配一下什么数字/邮箱/身份证/日期等等,还需要匹配某一段文字,并按照既定格式提...
    99+
    2022-11-13
  • PHP获取ttf格式文件字体名的方法
    这篇文章将为大家详细讲解有关PHP获取ttf格式文件字体名的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 TTF(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件...
    99+
    2023-06-14
  • shell 提取文件名和目录名的方法实现
    目录一、使用变量操作符 ${}1、${var##*/}2、${var#*.} 3、${var%} 该方式是从左开始最大化匹配到字符"/",然后截掉左边内容(包括字符"/"...
    99+
    2023-02-16
    shell提取文件名 shell提取目录名
  • shell提取文件名和目录名的方法实现
    目录一、使用变量操作符 ${}1、${var##*/}2、${var#*.} 3、${var%} 该方式是从左开始最大化匹配到字符"/",然后截掉左边内...
    99+
    2023-02-16
    shell 提取文件名 shell 提取目录名
  • php判断字符串是中文还是英文的方法
    这篇文章主要介绍了php判断字符串是中文还是英文的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php判断字符串是中文还是英文的方法:1、通过“preg_match(&q...
    99+
    2023-06-15
  • Oracle中分割字符串的方法实例代码
    目录1. 使用 regexp_substr() 函数1.1 方式11.2 方式21.3 注意问题(尤其是存储过程中用到,可能会入坑)2. 自定义函数2.1 自定义类型 table2.2 自定义函数2.2.1 自...
    99+
    2023-02-15
    oracle分割字符串 oracle字符串截取 oracle字符串函数
  • java 如何字符串中提取数字,这个方法真的很不错
    Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。 使用正则表达式 可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。 import java.util.regex.Matc...
    99+
    2023-09-06
    spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作