Задать вопрос

Почему добавляется html страница в скачиваемый файл?

Всем доброго времени суток.
Для вывода скачиваемого файла в браузер юзеру, использую такой код:

$fp = fopen($url,'rb');
header('Content-Type: '.$tip);
header('Content-Disposition: attachment; filename='.$file);
$chunkSize = 1024 * 1024;
while (!feof($fp))
{
	$buffer = fread($fp, $chunkSize);
	echo $buffer;
	ob_flush();
	flush();
}

Файл скачивается но почему то внутрь файла попадает html код страницы сайта откуда идет скачивание.
То есть, открываю скачаный файл (jpg, zip и т.д) блокнотом, внутри идет полностью html страница, а сразу за ней сам бинарный код файла. Если html код удалить и файл сохранить, то файл начинает нормально работать.
Подскажите как в содержимое файла может попадать html страница и собственно как переделать что бы она туда не попадала.
  • Вопрос задан
  • 675 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽