Почему добавляется 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 страница и собственно как переделать что бы она туда не попадала.
  • Вопрос задан
  • 586 просмотров
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы