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 相关文章推荐
一个可查询所有表的“通用”查询分页类
Oct 09 PHP
PHP获得用户使用的代理服务器ip即真实ip
Dec 31 PHP
PHP时间戳使用实例代码
Jun 07 PHP
fleaphp crud操作之find函数的使用方法
Apr 23 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
跟我学Laravel之快速入门
Oct 15 PHP
php实现按天数、星期、月份查询的搜索框
May 02 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
Oct 31 PHP
php实现文件管理与基础功能操作
Mar 21 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
2019/02/22 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
Python实现的最近最少使用算法
2015/07/10 Python
Python实现统计代码行的方法分析
2017/07/12 Python
Python实现通讯录功能
2018/02/22 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
关于圣诞节的广播稿
2014/01/26 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
仙境之桥观后感
2015/06/16 职场文书
高中政治教师教学反思
2016/02/23 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书