php - 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 是不在根目录中的文件!
解决方案
推荐阅读
- networking - Linux:Linux中基于条件的网络路由
- r - 将列表转换为R中的字符
- snowflake-cloud-data-platform - 在雪花中按列负载匹配 CSV 数据
- sqlite - 数据库设计用于与独立的喜欢计数和评论共享文章
- javascript - MXGRAPH - 如何使用橡皮筋选择对选定的单元格进行分组
- visual-studio - 在 Visual Studio 数据库项目中为 Always Encrypted 表设置部署后脚本的加密方案
- react-native - persistReducer 需要配置
- javascript - 如何使用 html2pdf JavaScript 将 URL 或 html 转换为 pdf?
- google-chrome - 自动导出 Fetch/XHR 响应 Chrome
- visual-studio-code - 为什么我的python文件可以在pycharm上访问的东西不能在vscode中使用?