Php 文件\u获取\u内容()标题已发送

Php 文件\u获取\u内容()标题已发送,php,image,file-get-contents,hotlinking,Php,Image,File Get Contents,Hotlinking,好了,伙计们,我用这个代码来避免热链接: <?php <img width="150" height="42" src='data:image/png;base64,echo base64_encode(file_get_contents("/USER/images/logo.png"))'>; ?> 这段代码运行得很好,因为我将其包含在我的所有页面中,这会导致一个问题,因为文件_get_contents()发送了一个头,而我不能在同一页面(包含此代码的地

好了,伙计们,我用这个代码来避免热链接:

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

这段代码运行得很好,因为我将其包含在我的所有页面中,这会导致一个问题,因为文件_get_contents()发送了一个头,而我不能在同一页面(包含此代码的地方)中发送另一个头,例如执行重定向,如何解决此问题? 此代码来自:


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

您可以创建一个简单的函数来执行重定向,例如,当您需要使用它时,只需调用该函数,这样已经发送消息的双标题就可以了base64编码的徽标如何防止热链接?为什么要阻止呢?
file\u get\u contents()
不发送头,顺便说一句。@arkascha徽标不在根目录中,file\u get\u contents()从非根目录文件夹获取此文件,这有什么区别?