【发布时间】:2013-12-21 07:28:40
【问题描述】:
我想要一个页面输出本地 PHP 文件的结果,但是当尝试通过 file_get_contents 执行此操作时出现错误:
file_get_contents(page.php?p=page1): failed to open stream: Result too large
我想在发送 GET 变量 p 后获取 page.php 的内容,就像你正常查看 page.php?p=page1 一样
【问题讨论】:
我想要一个页面输出本地 PHP 文件的结果,但是当尝试通过 file_get_contents 执行此操作时出现错误:
file_get_contents(page.php?p=page1): failed to open stream: Result too large
我想在发送 GET 变量 p 后获取 page.php 的内容,就像你正常查看 page.php?p=page1 一样
【问题讨论】:
file_get_contents 正在尝试按照您当前设置的方式读取本地文件系统。
您需要为其提供完整的 URL,例如 http://yoursite.com/page.php?p=page1。
请注意,必须启用 allow_url_fopen 才能使其工作。
【讨论】:
$_SERVER['HTTP_HOST']。或者更具体地说:"http://" . $_SERVER['HTTP_HOST'] . "/page.php?p=page1";