ADMin Портал!

Профиль



Добро пожаловать,
Гость

107.22.126.144

Регистрация или вход
Потеряли пароль?

Сейчас онлайн
Администраторы:0
Пользователей:0
Гостей:50
Поисковые боты:2

Всего:52

Кнопки




Исходный код

Статьи

PHP

PHP Примеры
readfile скачивание больших файлов
Столкнулся с проблемой, что выдавая файл на скачивание возникала ошибка сетевого соединения.

Big files download through php function readfile not working

Решение:
PHP - Код
1
<?php
$sysfile 
"/var/www/html/myfile";
    if(
file_exists($sysfile)) {
   
header("Content-Description: File Transfer");
   
header("Content-Type: application/octet-stream");
   
header("Content-Disposition: attachment; filename="mytitle"");
   
header("Content-Transfer-Encoding: binary");
   
header("Expires: 0");
   
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
   
header("Pragma: public");
   
header("Content-Length: " filesize($sysfile));
   
ob_clean();
   
ob_end_flush();
   
$handle fopen($sysfile"rb");
   while (!
feof($handle)) {
     echo 
fread($handle1000);
   }
fclose($handle);
}
?>

Дата публикации: 28.09.2015
Прочитано: 6082 раз
Комментарии

Komatoz
Дата: 14.07.2016 | Комментарий: 1
Komatozfilename в header необходимо дополнительно обернуть заслешенными кавычками - иначе мозилла не отобразит корректно расширение файла и имена файлов с пробелами
Дата регистрации: Нет информации
Ваше имя:
Комментарий:
Секретный код:Секретный код
Повторить:
Антиспам:

Партнеры


требования black gold (2012)
Наука-сервис - написание кандидатских диссертаций под заказ (044) 538-11-88
Многим горячие туры помогли узнать, что такое настоящий отдых для себя любимого.


Powered by SLAED CMS © 2005-2007 SLAED. All rights reserved.