我有一个index.php-file,它将返回由index.php-file
中调用的函数准备的.html文件。index . php:
require_once('functions.php');
echo create_page();
:显然也
function create_page() {
$result = file_get_contents('index.html');
return $result;
}
问题是,每次,html是用这个函数生成的,我在页面的底部有一个缺口。
如果我在str_replace
的。html-page中包含几个。html-page,则在每个替换的顶部都有一个空白。
如果我通过双击来显示。html文件,它将在底部显示,没有空格。
我在这里做错了什么?
检查你的php文件,我敢打赌他们包含一些新的行/空格/制表符/其他白色空格字符后php关闭标签(?>
)。最好是省略这个结束标记,然后文件末尾的每个空白将被视为php源(无害的),并且不会产生任何输出。
Ok以下是解决方案:
不要让BOM出现在你的文本编辑器设置中!
浏览器无法解释BOM,所以他在每个启用了BOM的文件底部添加了空白…
希望它能帮助别人!
谢谢大家!