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的面向对象编程
Oct 09 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
将时间以距今多久的形式表示,PHP,js双版本
Sep 25 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
PHP 无限级分类
May 04 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
laravel框架实现敏感词汇过滤功能示例
Feb 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网站在线人数统计
2008/04/09 PHP
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
fgetcvs在linux的问题
2012/01/15 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
php实现搜索类封装示例
2016/03/31 PHP
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
JSONP之我见
2015/03/24 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Python中的进程分支fork和exec详解
2015/04/11 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
Pandas之缺失数据的实现
2021/01/06 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
网管求职信
2014/03/03 职场文书
企业管理标语
2014/06/10 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书