dirname

返回路径中的目录部分

说明

dirname(string$path) :string

给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。

参数

path

一个路径。

在 Windows 中,斜线(/)和反斜线()都可以用作目录分隔符。在其它环境下是斜线(/)。

返回值

返回 path 的父目录。 如果在path中没有斜线,则返回一个点("."),表示当前目录。否则返回的是把path中结尾的/component(最后一个斜线以及后面部分)去掉之后的字符串。

Example #1dirname()例子

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()得到一个斜线或一个点。

例如:您可以使用它来获取当前目录,父级目录:

dirname(__FILE__);

dirname(dirname(__FILE__));

?>

例如:如果文件系统中任何位置包含的名为“database.init.php”的脚本想要包含位于同一目录中的“database.class.php”脚本,则可以使用:

include_once(dirname(__FILE__) ."/database.class.php");

?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持云海天教程。

原文链接:https://www.cnblogs.com/KillBugMe/p/11806261.html

php什么情况下name,PHP dirname功能及原理实例解析相关推荐

  1. python运行时不让电脑休眠_如何在不休眠整个程序的情况下以一种功能休眠 - python...

    因此,我尝试制作一个游戏,在这个游戏中,我调用了一个我想慢慢执行的函数,但是当我使用" time.sleep(x)"时,它将暂停文件中的所有内容,而不仅仅是暂停功能.我正在尝试为2 ...

  2. Entity framework 意外删除了表,如何在不影响其它表的情况下恢复回来 (EF数据库迁移原理)...

     关于EntityFramework数据迁移原理 查询数据库的表"__MigrationHistory",遍历代码库的Migrations文件夹下的所有文件,如果文件不在__Mig ...

  3. 多云架构下,JAVA微服务技术选型实例解析

    微服务生态 微服务生态本质上是一种微服务架构模式的实现,包括微服务开发SDK,以及微服务基础设施. 目前比较成熟的 JAVA 微服务生态包括 servicecomb(华为), spring-cloud ...

  4. java 微服务框架对比_多云架构下,JAVA微服务技术选型实例解析

    [摘要] 本文介绍了基于开源自建和适配云厂商开发框架两种构建多云架构的思路,以及这些思路的优缺点. 微服务生态 微服务生态本质上是一种微服务架构模式的实现,包括微服务开发SDK,以及微服务基础设施. ...

  5. Android添加拍照功能,Android开发实现拍照功能的方法实例解析

    本文实例讲述了Android开发实现拍照功能的方法.分享给大家供大家参考,具体如下: 解析: 1)判断是否有摄像头checkCameraHardware(this) 2)获得相机camera = Ca ...

  6. android实现相机功能,Android开发实现拍照功能的方法实例解析

    本文实例讲述了Android开发实现拍照功能的方法.分享给大家供大家参考,具体如下: 解析: 1)判断是否有摄像头checkCameraHardware(this) 2)获得相机camera = Ca ...

  7. linux以太网连接树莓派,如何在没有Internet的情况下直接连接到树莓派

    描述 Raspberry Pi的多功能性意味着您一定会在室外使用它,而这超出了无线网络的范围.那么,如何在不插入键盘和显示器的情况下与之通信呢? 不言而喻,在不实际的情况下,要拖着人为输入设备并随身携 ...

  8. python3.7.1使用_在不影响使用python3.7.1的功能的情况下,是否可以从python代码中删除所有的ufuture_uu语句?...

    您可以在不影响功能的情况下删除那些__future__导入,但是删除它们不是必需的,并且会停止与早期python版本的兼容性.在 此外,正如@deceze在评论中所暗示的那样,其他进口商品可能有所不同 ...

  9. php通过标识加锁,PHP通过加锁实现并发情况下抢码功能

    基于php语言使用加锁实现并发情况下抢码功能,特定时间段开放抢码并不允许开放的码重复: 需求:抢码功能 要求: 1.特定时间段才开放抢码: 2.每个时间段放开的码是有限的: 3.每个码不允许重复: 实 ...

最新文章

  1. Java学习必不可少的网站,快收藏起来
  2. session过期设置
  3. 科大星云诗社动态20211108
  4. java多线程之Concurrent包
  5. Protobuf之proto文件编写规则
  6. JDK8新特性之函数式接口
  7. xwpftablecell设置字体样式_HTML的文字样式
  8. beanfactory的实现类_ApplicationContext和BeanFactory的区别
  9. 【链表】判断链表是否有环
  10. iapp导入源码使用教程,iapp保存图像代码教程
  11. iOS加速计和陀螺仪
  12. PTA——7-4 秋天的第一杯奶茶
  13. fatal: unable to access ‘https://github.com/username/xx.git/‘: OpenSSL SSL_read: Connection was
  14. javascript中 String对象方法(大小写转换、连接与拆分)
  15. ios合并两张图片(叠加两张图片 重合两张图片)
  16. mysql修改时区为utc
  17. 人工智能-深度学习Tensorflow2.0-python
  18. 浅谈音视频自动化测试
  19. 基于Java标准化考试系统
  20. 视频存储价格高昂_避免5个最常见(且代价高昂)的错误,这些错误肯定会导致游戏出轨...

热门文章

  1. SAP Spartacus delivery mode页面设计
  2. 如何自定义SAP Spartacus店铺的界面颜色风格
  3. SAP customer engagement center Fiori界面登录后的处理
  4. SAP UI5 fullScreenPageRoutes in Component.js
  5. SAP Fiori extension hook added via note
  6. UI5 xml view里control id的生成逻辑
  7. ABAP Pattern usage - define own custom user exit
  8. deletion in request load scenario
  9. Technical attribute VS Read only attribute
  10. CMS sell in customizing