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 相关文章推荐
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
php 页面执行时间计算代码
Dec 04 PHP
php mssql 时间格式问题
Jan 13 PHP
PHP读取PDF内容配合Xpdf的使用
Nov 24 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
PHP 验证登陆类分享
Mar 13 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 PHP
php中pcntl_fork创建子进程的方法实例
Mar 14 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
PHP number_format函数原理及实例解析
Jul 14 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循环table实现一行两列显示的方法
2015/06/04 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
JQuery从头学起第一讲
2010/07/04 Javascript
jquery.validate分组验证代码
2011/03/17 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
jquery validate demo 基础
2015/10/29 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
详解webpack介绍&amp;安装&amp;常用命令
2017/06/29 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
python 获取计算机的网卡信息
2021/02/18 Python
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
中学实习教师自我鉴定
2013/12/12 职场文书
校长先进事迹材料
2014/02/01 职场文书
简单的项目建议书模板
2014/03/12 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
开学第一天的感想
2015/08/10 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python