使用fpassthru的php proxy woff字体

时间:2016-01-07 17:06:22

标签: php fonts proxy http-headers

您好我正在尝试使用PHP代理woff字体文件

这是我使用的代码$ path是硬盘上文件的路径。但我在控制台中收到错误

无法解码下载的字体:http://localhost/font/fontawesome-webfont.woff?v=3.2.1 fakemboard.com/:1 OTS解析错误:版本标签无效

如果我使用PHPStorm默认的http服务器,它可以正常工作。

我附上了两张图片:

1)第一个是我的PHP代理的问题响应

2)第二个是使用PHPStorm默认服务器的正常服务器

你能帮我找一下我的代理缺少什么吗?我相信它可能是标题买我对此很弱。因此,如果您提供缺少的代码,将会非常有用。感谢

header('content-type: application/font-woff');
$file =  fopen($path, 'rb');
if ($file) {
    fpassthru($file);
    exit;
}

Error response from my proxy

Ok response from PHPStorm Server

1 个答案:

答案 0 :(得分:0)

我流传了Mike'Pomax'Kamermans的建议,并使用错误的字体文件编写好的文件字体文件。确实他们是不同的。坏文件在开头有两个额外的空白行。

之所以发生这种情况,是因为我在其中一个PHP文件中意外地在<?php标记之前添加了空行并且php呈现了它们。希望这有助于其他人