您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

绝对路径与相对路径

绝对路径与相对路径

您应该使用一个配置文件,该配置文件将包含在每个文件的第一行中,例如您的应用程序如下所示

根目录/应用程序/插件

在您的根目录下: app-config.PHP

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

现在,假设您必须包含一个插件文件,因此

在您的插件目录中: my-plugin.PHP

require_once '../../app-config.PHP';

现在此行下方的所有内容都可以使用 ABSPATH

您要加载图像的示例

<img src='".ABSPATH."Public/images/demo.png' alt=''/>

现在,如果您的应用旨在自动加载某些文件(例如,

plugin-widget-1.PHP

这样,每次该文件或该文件加载的任何其他文件中的所有内容my-plugin.PHP可以使用ABSPATH包括在内 app- config.PHP

考虑到这一点,您可以将所需的所有速记方式放到app-config.PHP示例中

define('UPLOAD_PATH', ABSPATH. 'Public/uploads/');
define('IMAGES_PATH', ABSPATH. 'Public/images/');
define('HELPERS_PATH', ABSPATH. 'App/helpers/');
...

因此,既然已经定义好了,如果您需要移动一个文件,我们来看一个文件夹转发示例:

根目录/应用程序/插件/实用程序

只是幸运 require_once '../../../app-config.PHP';

显然,我想您不是每次都更改路径=),如果您需要这样做,更改一个文件包含而不是数百个总是更简单。

希望这对您有意义=)

其他 2022/1/1 18:17:35 有413人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶