dirname(__FILE__)使用

本文详细介绍了PHP中的dirname()函数使用方法及其如何获取文件的目录路径。同时,还介绍了魔术常量__FILE__与__DIR__的区别及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

魔术常量
__FILE__    文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

eg:
假设为该测试路径
D:\websever\WWW\test.php

<?php
echo dirname("c:/test/index.php");
echo dirname("/test/index.php");
echo dirname("/etc/"); //在 Windows上返回  \
echo dirname(".");
echo __FILE__.'<br/>';//   D:\websever\WWW\test.php
echo __DIR__.'<br/>';//    D:\websever\WWW   (PHP版本<5.3.0  显示 __DIR__ )

echo dirname(__FILE__);//  D:\websever\WWW   返回当前文件的上一级目录

输出
c:/test
/test
/
.


(PHP 5.3.0中新增):
魔术常量

__DIR__    文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值