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 相关文章推荐
Access数据库导入Mysql的方法之一
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
php-beanstalkd消息队列类实例分享
Jul 19 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
PHP自定义错误处理的方法分析
Dec 19 PHP
Yii2.0建立公共方法简单示例
Jan 29 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
虫族 ZERG 概述
2020/03/14 星际争霸
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
PDO::query讲解
2019/01/29 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
node.js超时timeout详解
2014/11/26 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
Python双链表原理与实现方法详解
2020/02/22 Python
python实现简单井字棋游戏
2020/03/04 Python
Python 操作 MySQL数据库
2020/09/18 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
员工培训心得体会
2013/12/30 职场文书
大学生创业计划书的用途
2014/01/08 职场文书
业务员的岗位职责
2014/03/15 职场文书
股权收购意向书
2014/04/01 职场文书
法人授权委托书
2014/04/03 职场文书
安全例会汇报材料
2014/08/23 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python