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边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
PHP合并静态文件详解
Nov 14 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
Nov 19 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
php 参数过滤、数据过滤详解
Oct 26 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
Dec 24 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
详解提高使用Java反射的效率方法
Apr 29 PHP
php提供实现反射的方法和实例代码
Sep 17 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
php 静态变量的初始化
2009/11/15 PHP
PHP操作xml代码
2010/06/17 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
常见的jQuery选择器汇总
2014/11/24 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
Pyqt5自适应布局实例
2019/12/13 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
总经理助理岗位职责
2013/11/08 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
倡议书怎么写?
2019/04/11 职场文书
日元符号 ¥
2022/02/17 杂记