栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

绝对路径与相对路径

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

绝对路径与相对路径

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

根目录/应用程序/插件

在您的根目录下:

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';

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

希望这对您有意义=)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443133.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号