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设置【教程】

