php获取文件名称和扩展名的方法

发布时间 - 2026-01-10 22:54:25    点击率:

php获取文件名称和扩展名

1.basename()-返回路径的文件名

请看下面php代码:

<?php

$path =
"/usr/www/html/index.php";

echo basename($path)."<br>";

//如果选择suffix则忽略扩展名

echo basename($path,".php");

?>

运行结果:

index.php

index

2.dirname()-返回当前脚本的文件路径!

php代码:

<?php

//——FILE__返回文件完整路径

$dir = dirname(__FILE__);

echo $dir;

?>

运行结果:

F:\web\zend\exercise

3.pathinfo() 返回一个关联数组包含有 path 的信息。

包括以下的数组单元:路径名称dirname,文件名称basename 和 扩展名称extension。

请看下面简单代码演示:

<?php

$path =
"/usr/www/html/index.php";

$pathinfo 
= pathinfo($path);

echo "目录名称:$pathinfo[dirname]<br>";

echo "文件名称:$pathinfo[basename]<br>";

echo "扩展名:$pathinfo[extension]";

?>

运行结果:

目录名称:/usr/www/html

文件名称:index.php

扩展名:php

4.realpath -- 返回规范化的绝对路径名

php代码如下:

<?php

$path =
"./exercise/php.txt";

$realpath 
= realpath($path);

echo $realpath;

?>

最后注意一个小技巧:不同路径的文件路径操作符可能,不同,windows下可以用"/"和"\",

linux下只能用"/",所以开发的时候,建议都用"/",如我上面的文件路径写法!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# php  # 获取文件扩展名  # 获取文件的扩展名  # 获取文件名称  # PHP获取文件扩展名的常用方法小结【五种方式】  # PHP获取文件扩展名的4种方法  # php文件扩展名判断及获取文件扩展名的N种方法  # PHP中获取文件扩展名的N种方法小结  # PHP中DirectIO操作文件扩展的用法大全  # 扩展名  # 可以用  # 都用  # 只能用  # 小技巧  # 大家多多  # lt  # class  # brush  # path  # html  # index  # usr  # www  # style  # color  # span  # basename  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何将凡科建站内容保存为本地文件?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel Fortify是什么,和Jetstream有什么关系  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  网站图片在线制作软件,怎么在图片上做链接?  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  Java垃圾回收器的方法和原理总结  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel如何使用Blade模板引擎?(完整语法和示例)  如何在建站主机中优化服务器配置?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  如何在Ubuntu系统下快速搭建WordPress个人网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Laravel如何实现事件和监听器?(Event & Listener实战)  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Python函数文档自动校验_规范解析【教程】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  JS实现鼠标移上去显示图片或微信二维码  三星、SK海力士获美批准:可向中国出口芯片制造设备  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  如何用搬瓦工VPS快速搭建个人网站?  javascript中的try catch异常捕获机制用法分析  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  微信小程序 scroll-view组件实现列表页实例代码  如何在 Pandas 中基于一列条件计算另一列的分组均值  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel如何实现API资源集合?(Resource Collection教程)  如何快速搭建虚拟主机网站?新手必看指南  Laravel如何使用模型观察者?(Observer代码示例)  如何在服务器上配置二级域名建站?  详解vue.js组件化开发实践  浅述节点的创建及常见功能的实现  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】