php dirname(

比如当前文件是放在(d:\www\)下,文件名是test.php。
测试的代码如下:
复制代码 代码如下:

<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>

使用方法提示,
dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。
如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/
所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回
当前目录的上级目录.这样重复就得到了它的上一级的目录.

包含得到上一级目录的文件
include(dirname(__FILE__).'/../filename.php');

__FILE__的路径是当前代码所在文件

dirname(dirname(__FILE__));得到的是文件上一层目录名

dirname(__FILE__);得到的是文件所在层目录名

时间: 2024-10-13 03:20:41

php dirname(的相关文章

linux中PHP dirname(

  在php 中dirname() 函数返回路径中的目录部分,__FILE__而当前运行文件的完整路径和文件名.如果用在被包含文件中,则返回被包含的文件名.这是一个魔法变量(预定义常量),在windows中没有问题但在linux中路径出现的问题,下面我们一起来看看路径问题解决方法. 近期在给wordpress开发模板功能时发现,直接使用include("文件名")的形式调用其他php代码片段时会出现路径错误.之前服务器环境一直都是iis,未曾出现过类似的BUG,但换成linux服务器后

PHP 中dirname(_file_)讲解_php基础

通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,但是因为__FILE__的路径是当前代码所在文件(而不是url所在文件)完整路径,所以定义配置文件通常要放在根目录下定义网站的根地址,但是下面的方法可以解决配置文件的存放问题. dirname(dirname(__FILE__)); /*  假设__FILE__为 /home/web/config/config.php   上面的方法输出为 /home/web   */  dirname(dirname(__FILE_

Linux dirname、basename(转)

首先使用 --help 参数查看一下.basename命令参数很少,很容易掌握. $ basename --help 用法示例: $ basename /usr/bin/sort       输出"sort". $ basename ./include/stdio.h .h  输出"stdio".  为basename指定一个路径,basename命令会删掉所有的前缀包括最后一个slash('/')字符,然后将字符串显示出来. basename命令格式:basena

php getcwd与dirname(__FILE__)区别详解_php实例

__FILE__是魔术常量,用于获取文件的完整路径和文件名.如果用在被包含文件中,则返回被包含的文件名. 下面我们通过实例来介绍getcwd与dirname(__FILE__)区别.  文件/folder/random/foo.php的代码如下: <?php echo getcwd() . "\n"; echo dirname(__FILE__) . "\n" ; echo "-------\n"; include 'bar/bar.php

php dirname(__FILE__) 获取当前文件的绝对路径_php技巧

比如当前文件是放在(d:\www\)下,文件名是test.php. 测试的代码如下: 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?> 使用方法提示, dirname(__FILE__) 取到

PHP中__FILE__、dirname与basename用法实例分析_php技巧

本文实例讲述了PHP中__FILE__.dirname与basename用法.分享给大家供大家参考.具体方法如下: 在php中__FILE__当前运行文件的完整路径和文件名,如果用在被包含文件中,则返回被包含的文件名,这是一个魔法变量(预定义常量),我们可以通用dirname与basename来获取文件目录或文件名. 一.__FILE__与dirname(__FILE__)与basename(__FILE__)使用: 通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,

linux 下 `dirname $0` 脚本文件放置的目录

http://www.cnblogs.com/xupeizhi/archive/2013/02/19/2917644.html linux 下 `dirname $0` 在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的.因为他返回当前路径的".".这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外). 在/home/admin/test/下新建test.sh内容如下: cd `dirname

PHP 常量 dirname(__file__)获取路径方法

__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 1)dirname(__FILE__) 函数返回的是脚本所在在的路径.     更新网络 比如文件 b.php教程 包含如下内容:              <?php       $basedir = dirname(__FILE__);        echo $basedir                                             //将在页面打印出一个这

php dirname __FILE__ 实例教程

php dirname __FILE__    dirname(__FILE__) 就是取得当前文件所在的目录,是返回真实的文件所在路径下面来看几个实例 */ //直接__FILE__看实例 $url = __FILE__; echo $url; //结果为 //D:wwwfkt.php //再来看看__FILE__配合dirname使用 $url = dirname(__FILE__); echo $url; //结果 //D:wwwfk //看个其它的realpath echo realpa