php file_get_contents()在子文件中使用它

时间:2011-01-03 12:55:44

标签: php

有点奇怪,但理想情况下我想在索引页面中做一些事情,如:

  

的file_get_contents( “file1.php”);

然后在file1.php中我想获取file2.php的内容

  

的file_get_contents( “file2.php”);

很明显,当index调用file1时,这是有效的,但是当file1调用file2时,它获取文件内容,但是它没有执行任何带有文件2的php。

还应该提到我没有使用包含的原因是因为远程调用文件。

有什么建议吗?

干杯

沙恩

2 个答案:

答案 0 :(得分:3)

file_get_contents是将文件的内容作为字符串获取,因此不会执行任何代码。 如果您要从另一个文件中调用执行文件,则必须执行include / include_oncerequire / require_once,查看here以查看差异

只要您在php.ini中将allow_url_include设置为true并且根据docs使用php> = 5.2.0

,这也适用于远程文件

答案 1 :(得分:2)

您必须使用include()或require(),file_get_contents获取内容而不进行解析。或eval(),但这是个坏主意。