如何在关闭php标签后安全地包含可能有空格的php文件?

时间:2017-03-21 19:33:25

标签: php

我花了一个小时跟踪一个php脚本中的一个错误,该错误会创建一个无法解析的XML文件,因为它的末尾有一个空白行(可能只是一个剪切和粘贴的错误),我会我希望将来我的脚本不会受到包含文件中这类错误的影响。

有没有办法确保使用include或require_once函数不会导致任何输出?除非我使用一个作为模板,否则我通常使用这些函数,因此我可以在其他PHP文件中包含函数,并且不希望它们中嵌入任何HTML。

1 个答案:

答案 0 :(得分:1)

您可以开始输出缓冲捕获,然后包含该文件,然后丢弃任何输出的内容:

ob_start(); 
include 'file.php'; 
ob_end_clean();