我在我的一个php文件中有以下数组,我想通过另一个文件返回
设置info.php的
<?php
return [
'email' => [
'mail-to@mail.com',
'mail-from@mail.com',
]
这是我试过的
public function getInfo()
{
//read file contents from file
$filename =$_SERVER['DOCUMENT_ROOT'].'/set-info.php';
$filename = str_replace(" ", "", $filename);
if (file_exists($filename)) {
$str = file($filename);
$str = file_get_contents($filename);
return $str;
}
}
即时通过php标签获取整个内容作为输出。 如何只获取php数组?请咨询 ];
答案 0 :(得分:1)
尝试使用:
public function getInfo()
{
//read file contents from file
$filename =$_SERVER['DOCUMENT_ROOT'].'/set-info.php';
$filename = str_replace(" ", "", $filename);
if (file_exists($filename)) {
$str = (include $filename);
return $str;
}
}
答案 1 :(得分:0)
您需要使用include
来获取可在PHP中使用的数组。使用file_get_contents
,您可以将文件的内容作为字符串。
像这样改变你的方法:
public function getInfo()
{
$info = include 'set-info.php';
//Now $info will be the array from set-info.php file.
}
您可以在此处查看更多示例:http://php.net/manual/en/function.include.php