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小偷的核心程序
Apr 09 PHP
php购物车实现代码
Oct 10 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 PHP
php获取随机数组列表的方法
Nov 13 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
解决laravel session失效的问题
Oct 14 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
如何在PHP中使用数组
Jun 09 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的知识
2006/11/17 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
Yii框架登录流程分析
2014/12/03 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
javascript multibox 全选
2009/03/22 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中Django 后台自定义表单控件
2017/03/28 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
Python内存管理实例分析
2019/07/10 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
使用phonegap检测网络状态的方法
2017/03/30 HTML / CSS
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
转党组织关系介绍信
2014/01/08 职场文书
护士自我介绍信
2014/01/13 职场文书
行政主管职责范本
2014/03/07 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
主题班会演讲稿
2014/05/22 职场文书
支部组织生活会方案
2014/06/10 职场文书
工作作风建设心得体会
2014/10/22 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript