-1

我正在研究应该创建链接以下载 xpi 文件的项目。

这是我下载文件的php代码:

$fileName = 'file.xpi';
$size = filesize($fileName);

$fp = fopen($fileName, "rb");
$content = fread($fp, $size);
fclose($fp);

header("Content-length: ".$size);
header("Content-type: application/x-xpinstall");
header("Content-disposition: attachment; filename=".$fileName.";" );
echo $content;

此代码工作正常,但下载的文件是我的问题.. 当我运行时,Firefox 显示此错误消息:

无法安装此加载项,因为它似乎已损坏。

两个文件(服务器上的一个和下载的一个)具有相同的信息。

服务器上的文件

五:14.7 MB(15,509,809 字节)

磁盘上的 Sive:14.7 MB(15,511,552 字节)

下载文件

五:14.7 MB(15,509,809 字节)

磁盘上的 Sive:14.7 MB(15,511,552 字节)

我应该怎么办?

4

1 回答 1

1

在某种文本编辑器(如记事本)中打开下载的文件,并检查文件开头是否没有任何与 PHP 相关的纯文本错误。

于 2015-02-23T08:51:03.677 回答