- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试创建一个 config.php 文件,该文件定义了一个全局变量,该变量包含一个名为“projectfiles”的目录的路径。这个想法是任何文件都可以指向这个目录,而不管它在文件树中的什么位置。
我可以为此使用 __DIR__
吗?有人愿意给我举个例子说明这可能如何运作吗?我在想类似下面的事情:
我想在这里定义一个目录:在/config.php
文件中
$projectfiles = __DIR__("projectfiles/")
然后我想要一个库文件能够在 /venders/library/generalfunctions.php
文件中使用这个变量
include("../../../config.php");
$file = $projectfiles/testfile.php
建议?
最佳答案
__DIR__
肯定是您要找的。使用它为所需文件提供相对路径。我强烈建议对所有库文件使用 require_once
或 include_once
。
if( !defined( __DIR__ ) ) define( __DIR__, dirname(__FILE__) );
require_once( __DIR__ . '/../../../config.php');
.
.
.
// you code here
使用第一行可确保您不会遇到 PHP 5.2 及更高版本的问题。这将允许您根据目录结构而不是相对于调用的脚本来包含文件。许多框架使用 dirname(__FILE__)
来代替,但是多次运行是相当浪费的。最好只用支票将它添加到某个地方。
关于php - 使用 PHP __DIR__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035049/
每个对象都有一个 __dir__ 属性,如果附加了额外的 .__dir__ 引用,命令会停止吗? >>> dir(''.__dir__) ['__call__', '__class__', '__de
做这样的事情是不是一种感觉 $dir = realpath(dirname(__FILE__)); // or for php 5.3+: $dir = realpath(__DIR__) 或者
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
假设我有一个从 /some/real/location 指向 /some/fake/location 的符号链接(symbolic link) 在那个假设的目录中,我有一个名为 blah.php 的文
这个问题在这里已经有了答案: PHP 5.2 Notice: Use of undefined constant __DIR__ - assumed '__DIR__ [closed] (1 个回答
假设我有一个从 /some/real/location 指向 /some/fake/location 的符号链接(symbolic link) 在那个假设的目录中,我有一个名为 blah.php 的文
这个问题在这里已经有了答案: PHP 5.2 Notice: Use of undefined constant __DIR__ - assumed '__DIR__ [closed] (1 个回答
我正在尝试将函数动态分配给 __del__类的实例,以便在该对象上使用 dir() 时调用它。我需要__dir__对于类的每个实例都是唯一的。作为一个精简的例子,我尝试过: import types
我正在使用以下内容来包含我的 config.php 并将我的 header 插入到每个页面中: 但是,当我这样做时,我收到以下错误: Warning: require_once(/opt/lampp
我正在编写一个非常简单的 PHP 应用程序,它返回文件的路径并稍作修改。 这是我的代码: path; } } $a = new abc(); $a->doPath(); 我得到错误: PHP Par
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我的基类中有一个自定义的 __dir__ 实现,它应该返回所有用户定义的 __slots__ 属性的列表。一般来说,这是可行的,但它似乎在结果返回之前对结果进行了 sort,即使我没有编程这样做(我需
以下行为在host中有所不同: echo 'DIR:' .__DIR__; // DIR:__DIR__ 本地主机:(工作正常): DIR:C:\Program Files\VertrigoServ\
在 Symfony2 中,我看到如下代码: if (null === $this->rootDir) { $r = new \ReflectionObject($this);
我一直在尝试安装一个使用 Laravel 框架构建的 Web 应用程序。该应用程序托管为 GIT 存储库。 这里详细描述了我的问题,以阐明我是如何面对它的。 我第一次在以下路径中克隆存储库: /var
我想为我的类(class)更改 dir() 输出。通常,对于所有其他对象,这是通过在其类中定义自己的 __dir__ 方法来完成的。但如果我为我的类(class)这样做,它就不会被调用。 class
我正在尝试创建一个 config.php 文件,该文件定义了一个全局变量,该变量包含一个名为“projectfiles”的目录的路径。这个想法是任何文件都可以指向这个目录,而不管它在文件树中的什么位置
这个问题更多的是关于 __dir__ 而不是 numpy。 我有一个 numpy.recarray 的子类(在 python 2.7 中,numpy 1.6.2),我注意到 recarray 的字段名
前面在介绍 Python 内置函数时,提到了 dir() 函数,通过此函数可以某个对象拥有的所有的属性名和方法名,该函数会返回一个包含有所有属性名和方法名的有序列表。 举个例子: class CLa
在许多脚本文件中,__DIR__ 表示脚本文件本身所在的目录。 GNU Make 中是否有任何等价物? 最佳答案 有CURDIR多变的。见 here . CURDIR包含当前工作,并在 GNU mak
我是一名优秀的程序员,十分优秀!