【问题标题】:dir manipulation(__DIR__) not working目录操作(__DIR__)不起作用
【发布时间】:2011-09-17 05:41:21
【问题描述】:

以下行为在 host 中有所不同:

echo 'DIR:' .__DIR__; // DIR:__DIR__

本地主机:(工作正常):

DIR:C:\Program Files\VertrigoServ\www

为什么会有这种不同的输出?

【问题讨论】:

  • 您能否澄清两个不同的位置以及每个位置的输出以呼应 DIR

标签: php directory


【解决方案1】:

试试:

<? echo realpath(dirname(__DIR__)); ?>

文件夹:localhost 或 root :)

【讨论】:

    【解决方案2】:

    您需要 PHP 5.3 才能使用__DIR__

    Manual page

    在以前的版本中,您可以改用dirname(__FILE__)

    【讨论】:

      【解决方案3】:

      根据PHP magic constants docs__DIR__ 常量仅在 php 5.3.0 中添加。您可能在“主机”环境中使用的是旧版本。

      【讨论】:

        猜你喜欢
        • 2017-02-11
        • 2011-09-24
        • 2012-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多