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


Posted in PHP onFebruary 07, 2017

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极大的增强功能和性能
Oct 09 PHP
来自PHP.NET的入门教程
Oct 09 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
ThinkPHP查询语句与关联查询用法实例
Nov 01 PHP
php json转换成数组形式代码分享
Nov 10 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
php实现的双色球算法示例
Jun 20 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
php 常用的系统函数
Feb 07 #PHP
thinkphp修改配置进入默认首页的方法
Feb 07 #PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 #PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 #PHP
PHP实现对数组分页处理实例详解
Feb 07 #PHP
php实现的读取CSV文件函数示例
Feb 07 #PHP
php实现的mysqldb读写分离操作类示例
Feb 07 #PHP
You might like
php at(@)符号的用法简介
2009/07/11 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
使用php清除bom示例
2014/03/03 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
PHP强制转化的形式整理
2020/05/22 PHP
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用django-crontab实现定时任务的示例
2018/02/26 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python getopt模块使用实例解析
2019/12/18 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
表达自我的市场:Society6
2018/08/01 全球购物
喷漆工的岗位职责
2014/03/17 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
项目建议书模板
2014/05/12 职场文书
经典团队口号大全
2014/06/21 职场文书
解放思想演讲稿
2014/09/11 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
介绍信的写法
2015/01/31 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书