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

admin3年前PHP教程90

第一种:

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

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

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

相关文章

海外站群服务器有什么用处

许多做海外业务的站长会租用一台站群服务器来建立自己的海外网站。一些新手用户不了解海外站群服务器有什么用处?在这篇文章中,小编总结了海外站群服务器的一些功能,用于网站优化和获取高质量流量,希望能帮助到大...

显卡和gpu的区别泉州显卡服务器租用哪里有

GPU:图形处理器(英语:Graphics​​​Processing​​​Unit,缩写:GPU),又称显示核心、视觉处理器、显...

PHP屏蔽错误的方法总结

1、@屏蔽法@在php中一个抑制错误的符号,即便是你开启了报错功能,只要在错误语句之前加上@符号,便可屏蔽了错误信息。使用@抑制错误之前,会出现一个警告错误。2、error_reporting屏蔽法在...

新加坡服务器ip地址查询

新加坡服务器ip地址查询?要查询新加坡服务器的IP地址,可以通过以下步骤进行:打开命令提示符窗口:在Windows系统中,可以按下“Win+R”快捷键,然后输入“cmd”,最后按下回车键即可打开命令提...

详解PHP优化巨量关键词的匹配

目录问题由来原始 - grep设计代码进化 - 正则设计正则小坑代码觉醒 - 拆词设计代码结果终级 - Trie树trie树设计代码结果他径 - 多进程设计结果总结问题由来前些天工作中遇到一个问题:有...

php是程序员吗(php转行可以做什么)

php是程序员吗狭义上说,PHP程序员便是用PHP做为开发语言的程序员。可是往往一个程序员不是只是限制某一种开发语言,或用某一种开发语言来划分的。可是为了提高开发功率,现在的科技企分工越来越清晰,很少...