Я работаю над проектом, который должен создать ссылку для загрузки файла 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 МБ (15 509 809 байт).
Sive на диске: 14,7 МБ (15 511 552 байта)
Sive: 14,7 МБ (15 509 809 байт).
Sive на диске: 14,7 МБ (15 511 552 байта)
Что я должен делать?
Откройте загруженный файл в каком-либо текстовом редакторе, таком как Блокнот, и проверьте, нет ли в начале файла каких-либо ошибок, связанных с открытым текстом, связанным с PHP.
Других решений пока нет …