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 相关文章推荐
第二节--PHP5 的对象模型
Nov 16 PHP
PHP的加密方式及原理
Jun 14 PHP
PHP读取文件内容后清空文件示例代码
Mar 18 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
php三种实现多线程类似的方法
Oct 30 PHP
Zend Framework教程之Zend_Db_Table用法详解
Mar 21 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 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
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
php对关联数组循环遍历的实现方法
2015/03/13 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
python进阶教程之动态类型详解
2014/08/30 Python
Python中random模块生成随机数详解
2016/03/10 Python
详细介绍Python的鸭子类型
2016/09/12 Python
Python中拆分字符串的操作方法
2019/07/23 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
世界最大的票务市场:viagogo
2017/02/16 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
园林技术个人的自我评价
2014/02/15 职场文书
授权委托书范文
2014/07/31 职场文书
护理实习生带教计划
2015/01/16 职场文书
感动中国何玥观后感
2015/06/02 职场文书
担保书怎么写 ?
2019/04/22 职场文书
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript