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 相关文章推荐
一些常用的php函数
Dec 06 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
简单的php文件上传(实例)
Oct 27 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
php自动载入类用法实例分析
Jun 24 PHP
详解PHP归并排序的实现
Oct 18 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
angularjs ui-router中路由的二级嵌套
2017/03/10 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
Python中过滤字符串列表的方法
2020/12/22 Python
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
SQL Server面试题
2016/10/17 面试题
UNIX文件名称有什么规定
2013/03/25 面试题
财务主管的岗位职责
2013/12/30 职场文书
党校学习自我鉴定
2014/02/24 职场文书
2014村务公开实施方案
2014/02/25 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
疾病防治方案
2014/05/31 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
病假条格式范文
2015/08/17 职场文书
2016大学军训心得体会
2016/01/11 职场文书
Python基础学习之奇异的GUI对话框
2021/05/27 Python
Java Spring Lifecycle的使用
2022/05/06 Java/Android