我正在尝试在 PHP 中提供 WOFF 字体文件。
首先我设置 Content-Type 标头:
header("Content-Type: application/font-woff");
然后我尝试以下方法:
这很好用(文件已正确提供给用户,并且 Content-Length 标头与文件大小匹配):
readfile("path/to/font.woff");
但这不是(脚本完成没有错误,但我在浏览器中收到“八位字节流”错误,并且 Content-Length 标头为 0):
echo file_get_contents("path/to/font.woff");
为什么我在使用 file_get_contents 时收到错误消息?我正在使用 Windows 10、IIS Express 10 和 PHP 7.2