【发布时间】:2011-10-18 13:10:38
【问题描述】:
我在另一台服务器上有一个我可以信任的文件,因为它是我自己的代码,其中有一个包含一些设置的数组。
当我使用 include_once 和 print_r 包含它时,我得到一个未定义的变量。
我还尝试从我包含的文件中返回变量并将其分配给脚本中的变量,如下所示:
$var = include($url);
$url 所在的位置:
$array = array(1,2,3); return $array;
当我print_r($var) 时,我只得到 1 个。
【问题讨论】:
-
打开
error_reporting(E_ALL);看看是否可以解释。 -
@mario - 它应该显示一些特别的东西吗?什么都没发生。是的,我的 php.ini 中有 allow_url_include
-
为什么不将数组设置到文件中包含?然后调用它?你必须有理由按照你尝试的方式去做。
-
这就是我要问的。 ——身体损失是对的。 Include() 只看到脚本的输出。返回值不会跨服务器传输。您对 $url 所含内容的描述无效。