PHP dirname简单使用代码实例


Posted in PHP onNovember 13, 2020

dirname

dirname—返回路径中的目录部分

说明

dirname(string$path) :string

给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。

参数

path

一个路径。

在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。

返回值

返回 path 的父目录。 如果在path中没有斜线,则返回一个点('.'),表示当前目录。否则返回的是把path中结尾的/component(最后一个斜线以及后面部分)去掉之后的字符串。

Example #1dirname()例子

<?php
echo "1) " . dirname("/etc/passwd") . PHP_EOL; // 1) /etc
echo "2) " . dirname("/etc/") . PHP_EOL; // 2) / (or \ on Windows)
echo "3) " . dirname("."); // 3) .
?>

注:自PHP 4.3.0以来,在旧功能会给您空字符串的情况下,您经常会从dirname()得到一个斜线或一个点。

例如:您可以使用它来获取当前目录,父级目录:

<?php
dirname(__FILE__);
dirname(dirname(__FILE__));
?>

例如:如果文件系统中任何位置包含的名为“database.init.php”的脚本想要包含位于同一目录中的“database.class.php”脚本,则可以使用:

<?php
include_once(dirname(__FILE__) .'/database.class.php');
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
真正的ZIP文件操作类(php)
Jul 21 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
PHP ADODB实现事务处理功能示例
May 25 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
php7下的filesize函数
Sep 30 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 PHP
微信小程序和php的登录实现
Apr 01 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 #PHP
PHP接入支付宝接口失效流程详解
Nov 10 #PHP
基于PHP实现用户在线状态检测
Nov 10 #PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 #PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 #PHP
通过PHP实现用户注册后邮箱验证激活
Nov 10 #PHP
PHP中的异常处理机制深入讲解
Nov 10 #PHP
You might like
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
Python操作列表的常用方法分享
2014/02/13 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
生物技术研究生自荐信
2013/11/12 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
校运会口号
2014/06/18 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js