- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
谁能告诉我这两种方法中的任何一种是否比另一种有优势,为什么?
$mydir = ABSPATH.'/wp-content/themes/mytheme/images';
$mydir = dirname(__FILE__).'/images';
它们都可以用于获取“mytheme”图像目录的绝对路径,而不管 wordpress 是安装在根目录上还是安装在根目录之外的子目录中。在这两种情况下,它们都是从位于“mytheme”文件夹下的 functions.php 文件中调用的。
最佳答案
我个人更喜欢 dirname()
,因为它总能保证给我正确的结果,而 ABSPATH 方法依赖于固定的主题路径和可以同时更改的主题名称。
顺便说一句,您可以使用 __DIR__
而不是 dirname(__FILE__)
。
关于php - 抽象路径或 __FILE__?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1960180/
我是 Django 项目的初学者。Django 项目的 settings.py 文件包含这两行: BASE_DIR = os.path.dirname(os.path.dirname(os.path.
如何获取我的 Crystal 脚本的编译版本以获取它自己的 __FILE__。这是一个例子。我有一个名为 ~/test.cr 的文件,其中包含以下内容: puts __FILE__ 我通过 Cryst
这个问题已经有答案了: What's the difference between __PRETTY_FUNCTION__, __FUNCTION__, __func__? (5 个回答) 已关闭 6
有没有更好的方法来打印 __file__ 而无需扩展名? import os print os.path.splitext(__file__)[0] 最佳答案 您可以使用 string.split,但
在线程中的if语句中使用__file__时出现错误,代码如下: import os from threading import Thread def cur_dir(): current_di
如果我在下面这样做: #include int main() { printf ("%s\n",__FILE__); return 0; } >gcc cfilename.c >./a.out
我知道在 Ruby 中 __FILE__ 指的是当前文件,但是在创建这样的路径时它指的是什么,为什么需要它作为 expand_path 的第二个参数? set :views, File.expand_
我有十几个脚本,我在其中重复这个 # caller.py THIS_FILE_DIR = os.path.dirname(os.path.realpath(__file__)) relative_pa
我想在我的模块 m 中定义一个效用函数 f() 这样 如果在/foo/a.py中调用m.f(),它返回/foo/a.py 如果在/bar/baz/b.py中调用m.f(),它返回/bar/baz/b.
我正在使用 WAMP 并在 www 目录中有一个开发站点。我想使用 dirname(__FILE__) 来定义服务器根目录的路径。 目前我使用的配置文件包含: define('PATH', dirna
我正在使用 DPRINTF(ERROR_LEVEL,"ERROR: error found at file: %s line: %d",__FILE__,__LINE__); 它像这样打印 ERROR
我正在使用 PHP 解压缩 PHP 应用程序本身的更新。这是通过从更新服务器抓取一个 zip 文件,将其解压缩,然后递归地将解压缩的文件移动到应用程序当前存在的文件上来完成的。 问题是下次我去使用该应
我正在尝试编写一种可以在使用文件完整路径的扩展类中使用的方法。但是,当我使用 __FILE__ 时,我只会返回定义继承方法的类的路径。这是一个示例: foo.php class foo { p
这个问题在这里已经有了答案: What method can I use instead of __file__ in python? (2 个答案) 关闭 5 年前。 情况是: python 嵌入
我发现我经常使用这种模式: os.path.join(os.path.dirname(__file__), file_path) 所以我决定在一个包含许多此类小实用程序的文件中放入一个函数: def
C 中可用的标准预定义宏 __FILE__ 显示文件的完整路径。有什么办法可以缩短路径吗?我的意思是代替 /full/path/to/file.c 我明白了 to/file.c 或 file.c 最佳
我有来自 Codeigniter index.php 的以下代码 我的理解是, 如果 $system_folder(在本例中为 CIcore_1_7_1)中字符串位置的 / 为 false,如果 re
谁能告诉我这两种方法中的任何一种是否比另一种有优势,为什么? $mydir = ABSPATH.'/wp-content/themes/mytheme/images'; $mydir = dirnam
我在将一些东西从 Solaris 移植到 Linux 时遇到的一个问题是 Solaris 编译器在预处理期间将宏 __FILE__ 扩展为文件名(例如 MyFile.cpp),而 Linux 上的 g
__FILE__表示当前所在文件的绝对路径包括文件名,dirname(__FILE__)表示当前文件的绝对路径,basename(__FILE__)表示当前文件的文件名称,dirname(__FIL
我是一名优秀的程序员,十分优秀!