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教程孙仲岳主讲
Jan 07 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
隐性调用php程序的方法
Mar 09 PHP
php写的带缓存数据功能的mysqli类
Sep 06 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
Apr 14 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 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
自动跳转中英文页面
2006/10/09 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
详解如何较好的使用js
2016/12/16 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
Python语法分析之字符串格式化
2019/06/13 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
加拿大时装零售商:Influence U
2018/12/22 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
《有趣的发现》教学反思
2014/04/15 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书