powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP ошибка при скачивания и откывания .rar, .zip файлов.
6 сообщений из 6, страница 1 из 1
PHP ошибка при скачивания и откывания .rar, .zip файлов.
    #39763261
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PHP ошибка при скачивания и откывания .rar, .zip файлов. При открытия файла ошибка "Архив повреждён или имеет неизвестный формат".
ссылка для скачки
Код: html
1.
<a href='download.php?f=$filename'>Файл</a>


php скрипт
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 
if (!empty($_GET['f']))
 {
  $file = "uploads/".$_GET['f'];
  header ("Content-Type: application/octet-stream");
  header ("Accept-Ranges: bytes");
  header ("Content-Length: ".filesize($file));  
  header ("Content-Disposition: attachment; filename=". basename($file));  
  readfile($file);
 }
...
Рейтинг: 0 / 0
PHP ошибка при скачивания и откывания .rar, .zip файлов.
    #39763270
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Много раз обсуждалось. В начале вылазят из скрипта на вывод пробелы, табуляция, переводы строки, BOM.

автор
Код: php
1.
$file = "uploads/".$_GET['f'];

В принципе, можно скачать абсолютно любой файл, включая скрипты.
...
Рейтинг: 0 / 0
PHP ошибка при скачивания и откывания .rar, .zip файлов.
    #39763342
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня для скачки ест 4 вида файлов jpg/pdf/rar/zip. Проблема только с rar и zip файлами. но они на TotalCommander тоже открывается. но в проводнике и в браузере выдаёт ошибку "Архив повреждён или имеет неизвестный формат".
...
Рейтинг: 0 / 0
PHP ошибка при скачивания и откывания .rar, .zip файлов.
    #39763348
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сравните первые несколько байт исходного и принятого файлов. Если увидите разницу - ищите причины ее появления.
...
Рейтинг: 0 / 0
PHP ошибка при скачивания и откывания .rar, .zip файлов.
    #39763599
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
...
Рейтинг: 0 / 0
PHP ошибка при скачивания и откывания .rar, .zip файлов.
    #39763920
Rustam Ergashev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вчера код поменял на это и все скачалось без ошибок.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 if (!empty($_GET['f'])){
    $file = "uploads/".$_GET['f'];
    if (ob_get_level()) { ob_end_clean(); }
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
 }



Спасибо за помощ.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP ошибка при скачивания и откывания .rar, .zip файлов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]