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

admin3年前PHP教程51

第一种:

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

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


<?php
$path = 'example/public_html/index.php';
$file = basename($path, ".php");
echo $file."\n";

第二种:

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

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

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

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


<?php
$path = 'example/public_html/index.php';
$file_name = substr(strrchr($path, "/"), 1);
echo $file_name."\n"; // "index.php"

相关实例扩展:

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


<?php
//获取连接里边的id
$url ='rong123/cjbkscbsd/x_dfsdfs/24454_1_1';
function getIdByUrl($url) {
    $id ='';
    $filename =basename($url,"");
    $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,"");
 
?>

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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

东莞高防服务器专注游戏服务器防护

东莞高防服务器专注游戏服务器防护?东莞高防服务器专注于游戏服务器防护是一种相对专业的服务,通常针对游戏服务器防护的需求,有以下几个方面的特点和要求:防护能力:游戏服务器面临的攻击形式比较多,例如DDo...

怎么购买香港大带宽服务器

怎么购买香港大带宽服务器?要购买香港大带宽服务器,您可以按照以下步骤进行:搜索供应商:在网上搜索香港大带宽服务器提供商,并根据服务质量、可靠性、安全性、支持和价格等因素进行评估。选择适当的配置:根据您...

gpu服务器能干什么?租用江西GPU服务器怎么使用?

GPU服务器又被称为显卡服务器,是基于GPU的应用于视频编解码、深度学习、科学计算等多种场景的快速、稳定、弹性的计算服务。GPU加速计算可以提供非凡的应用程序性能,能将应用程序计算密集部分的工作负载转...

PHP实现自动加载机制

php自动加载php自动载方法有两种.第一种方案用__autoload,这个函数较简单,也较弱.但有一问题没有解决, 就是在include前判断文件是否存在的问题.set_include_path(&...

台湾多ip服务器能建多少个网站

台湾多IP服务器能建立多少个网站取决于多种因素,例如服务器类型、服务器配置、网站类型和流量等级等。对于共享服务器和虚拟专用服务器,通常可以建立多个网站。具体数量取决于服务器的配置和流量限制。但是,建立...

laravel的数据表填充器使用详解

一、数据表填充器填充操作就是往数据表中写测试数据的操作(增加操作),在开发阶段是很实用的功能。1.1 填充器(种子文件)的创建与编写1.1.1、填充器默认的所在目录1.1.2、创建填充器php art...