嗨,我不知道在require_once()中哪个路径应该放进参数
我的工作是7.2.10-0。
我有一个目录
ice_hockey > data > teams.php
ice_hockey > view > top.php
ice_hockey > index.php我的teams.php是这样的
<?php
require_once('../view/top.php');
?>但不起作用。我正在搜索路径,特别是在require_once中作为参数放置的相对路径。不管我做了什么,都没用..。
如果我将teams.php放在ice_hockey文件夹中。
这会很容易,但我需要那个文件夹,使容易。
我该怎么做?我在这里有什么问题?
发布于 2018-11-30 14:13:30
当前的工作目录并不一定是脚本所在的位置。当您从web服务器访问index.php时,您的CWD将是ice_hockey,而不是冰球/数据。
如果您从根目录在命令行中运行并运行:
php ice_hockey/data/teams.phpCWD将是根目录,或者是执行命令的位置。
使用神奇的常量__DIR__使用当前脚本的目录。
require_once(__DIR__ . '/../view/top.php');这将始终指向相对于teams.php位置的正确位置。
https://stackoverflow.com/questions/53559136
复制相似问题