首页 > 解决方案 > file_get_contents() 标头已发送

问题描述

好的,伙计们,我使用此代码来避免盗链:

<?php 
    <img width="150" height="42" src='data:image/png;base64,echo base64_encode(file_get_contents("/USER/images/logo.png"))'>;
?>

这段代码工作得很好,因为我将它包含在我的所有页面中,它会导致一个问题,因为 file_get_contents() 发送了一个标题,并且我无法在同一页面中发送另一个标题(包含此代码) ,例如进行重定向,我该如何解决这个问题?这段代码来自:Using PHP function include() to include a png image

请注意,/USER/images/logo.png 是不在根目录中的文件!

标签: phpimagefile-get-contentshotlinking

解决方案


推荐阅读