有点奇怪,但理想情况下我想在索引页面中做一些事情,如:
的file_get_contents( “file1.php”);
然后在file1.php中我想获取file2.php的内容
的file_get_contents( “file2.php”);
很明显,当index调用file1时,这是有效的,但是当file1调用file2时,它获取文件内容,但是它没有执行任何带有文件2的php。
还应该提到我没有使用包含的原因是因为远程调用文件。
有什么建议吗?
干杯
沙恩
答案 0 :(得分:3)
file_get_contents
是将文件的内容作为字符串获取,因此不会执行任何代码。
如果您要从另一个文件中调用执行文件,则必须执行include
/ include_once
或require
/ require_once
,查看here以查看差异
只要您在php.ini中将allow_url_include
设置为true并且根据docs使用php> = 5.2.0
答案 1 :(得分:2)
您必须使用include()或require(),file_get_contents获取内容而不进行解析。或eval(),但这是个坏主意。