用PHP下载xpi文件

时间:2015-02-23 08:43:35

标签: php xpi

我正在开发应该创建下载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显示此错误消息:

  

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

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

服务器上的

文件

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

Sive on Disk:14.7 MB(15,511,552字节)

下载文件

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

Sive on Disk:14.7 MB(15,511,552字节)

我该怎么办?

1 个答案:

答案 0 :(得分:1)

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