下载 PHP 中的 xpi 文件
Download xpi files in PHP
我正在开发应该创建 link 以下载 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 显示此错误消息:
This add-on could not be installed because it appears to be corrupt.
两个文件(服务器上的一个和下载的一个)具有相同的信息。
服务器上的文件
Sive:14.7 MB(15,509,809 字节)
磁盘上的大小:14.7 MB(15,511,552 字节)
下载文件
Sive:14.7 MB(15,509,809 字节)
磁盘上的大小:14.7 MB(15,511,552 字节)
我该怎么办?
在某种文本编辑器(如记事本)中打开下载的文件,检查文件开头是否没有任何与 PHP 相关的纯文本错误。
我正在开发应该创建 link 以下载 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 显示此错误消息:
This add-on could not be installed because it appears to be corrupt.
两个文件(服务器上的一个和下载的一个)具有相同的信息。
服务器上的文件
Sive:14.7 MB(15,509,809 字节)
磁盘上的大小:14.7 MB(15,511,552 字节)
下载文件
Sive:14.7 MB(15,509,809 字节)
磁盘上的大小:14.7 MB(15,511,552 字节)
我该怎么办?
在某种文本编辑器(如记事本)中打开下载的文件,检查文件开头是否没有任何与 PHP 相关的纯文本错误。