PHP dirname功能及原理实例解析


Posted in PHP onOctober 28, 2020

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 相关文章推荐
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
php MessagePack介绍
Oct 06 PHP
yii操作session实例简介
Jul 31 PHP
php中session与cookie的比较
Jan 27 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
Aug 25 PHP
PHP制作用户注册系统
Oct 23 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
YII框架http缓存操作示例
Apr 29 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 #PHP
PHP tp5中使用原生sql查询代码实例
Oct 28 #PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 #PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
Oct 28 #PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 #PHP
THINKPHP5分页数据对象处理过程解析
Oct 28 #PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 #PHP
You might like
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
jQuery 常见学习网站与参考书
2009/11/09 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
Python中使用ElementTree解析XML示例
2015/06/02 Python
Django Admin实现上传图片校验功能
2016/03/06 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
python定时关机小脚本
2018/06/20 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
Python3的socket使用方法详解
2020/02/18 Python
python爬虫用mongodb的理由
2020/07/28 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
技校生自我鉴定范文
2013/09/26 职场文书
药品采购员岗位职责
2014/02/08 职场文书
作风建设演讲稿
2014/05/23 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
家长会开场白和结束语
2015/05/29 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL