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 相关文章推荐
PHP4在Windows2000下的安装
Oct 09 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
php检索或者复制远程文件的方法
Mar 13 PHP
php计算title标题相似比的方法
Jul 29 PHP
php实现处理输入转义字符的代码
Nov 08 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 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 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript DOM基础
2015/04/13 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
详解Python pygame安装过程笔记
2017/06/05 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
Python 字符串换行的多种方式
2018/09/06 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
生物化工工艺专业应届生求职信
2013/10/08 职场文书
校园安全演讲稿
2014/05/09 职场文书
运动会广播稿100字
2014/09/14 职场文书
委托书的样本
2015/01/28 职场文书
经营目标责任书
2015/05/08 职场文书