巅云php学苑
近期车展
最新发布
快速导航

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

后端开发 / php / 2022-04-03 21:44
访问量 访问量 565 我的收藏 - 反馈 - 海报

基本信息

内容

第一种:

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

就是直接用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)."
"; //获取完整文件名 echo basename($url)."
"; //获取没有后缀的文件名 echo basename($url,".html"); ?>

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

没有更多了

用户评价(0)

好评率100%
  • 没有更多了
+ 更多
  • 联系人:
  • 地区:
  • 联系电话: (2007)条 地区:未知

联系我们

合作或咨询可通过如下方式:

QQ/微信:123456

网址:www.xxxx.cn

微信公众号:车展门票

关于本站

「车展网www.xxxxxxx.cn」是一个集全国各地品牌经销车商的平台,让您在所在城市,第一时间收到车展的最新消息,让您的试驾、选车、购车、贷车一步到位,更多优惠直达客户,无需东奔西走,带上中意的车回家,让您省钱,更省心。

Copyright 车展网 www.xxxx.cn Reserved渝ICP备xxxxxxxx号

关注我们