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 相关文章推荐
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
php验证手机号码
Nov 11 PHP
PHP 中提示undefined index如何解决(多种方法)
Mar 16 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
PHP 7.4中使用预加载的方法详解
Jul 08 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 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与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
为Python的web框架编写前端模版的教程
2015/04/30 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
分析Python读取文件时的路径问题
2018/02/11 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
期末个人总结范文
2015/02/13 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
工作态度检讨书范文
2015/05/06 职场文书
东京审判观后感
2015/06/01 职场文书
python开发制作好看的时钟效果
2022/05/02 Python