ADMin Портал!

Профиль



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

54.224.76.150

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

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

Всего:32

Кнопки




Исходный код

Статьи

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
Прочитано: 5013 раз
Комментарии

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

Партнеры


требования black gold (2012)
SERVICEINUA.COM : замена экрана айфон 6s plus Киев - звоните тел.+380968828800
Наука-сервис - написание кандидатских диссертаций под заказ (044) 538-11-88

Коменты


Komatoz
хз. но сегодня понадобился
Va-Bank
В общем с современными ОС этот DAEMON Tools уже не требуется..
Va-Bank
Конечно. Ставишь себе Lazarus на Ubuntu и ваяешь программы, ..
Komatoz
Интересно под ubuntu есть такой компилятор?
Va-Bank
Ну здрасьте. Фрипаскаль используется в проекте Lazarus. И я ..
Va-Bank
Выпустил новую версию утилиты. Понадобилась одному моему тов..
ShohinKarimov
Огромное спасибо за статью ;D
kukus
Разобрались. В default-ssl.conf был прописан путь до /var/ww..
kukus
Не работает по https - not found везде, в веб-морде, в win-к..
Komatoz
filename в header необходимо дополнительно обернуть заслешен..
Komatoz
при создании пользователя через phpmyadmin нужно указать (по..
Komatoz
что - то не так пошло с настройкой www сервера - 404ой ошибк..
Дмитрий
После строчки "скопируйте ссылку phpmyadmin из var/www/..
Сергей
Здесь актуальный производственный календарь на текущий год
Komatoz
попробуйте найти разработчика - вполне может быть что за 9 л..


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