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 GD绘制24小时柱状图
Jun 28 PHP
使用eAccelerator加密PHP程序
Oct 03 PHP
php 文件状态缓存带来的问题
Dec 14 PHP
php 常用算法和时间复杂度
Jul 01 PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
php ajax数据传输和响应方法
Aug 21 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 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
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
Jquery遍历节点的方法小集
2014/01/22 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Python跳出循环语句continue与break的区别
2014/08/25 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
主题团日活动总结
2014/06/25 职场文书
党课培训心得体会
2014/09/02 职场文书
领导班子整改措施
2014/10/24 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
开国大典观后感
2015/06/04 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
Nginx配置https的实现
2021/11/27 Servers
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL