Как дать скачать файл

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
shpi0
Сообщения: 53
Зарегистрирован: 29 сен 2004, 16:14
Откуда: оттуда
Контактная информация:

Здрасте. Задача такая - чтобы не показывать пользователю откуда он качает файл, хочу сделать обработчик и давать скачать файл.
Попробовал так:

Код: Выделить всё

     $handle = fopen("PATHTOFILE", "rb");
	 $contents = '';
	 while (!feof($handle))
	 {
	  $contents .= fread($handle, 8192);
	 }
	 fclose($handle);
	 echo $contents;
не работает, файл в броузер выдается (рар архив)
как сделать чтоб можно было скачать его таким образом? наверно надо заголовки какие-то передать, я вот не знаю какие и где их найти
Даже самое длинное путешествие начинается с первого шага.
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

shpi0 писал(а):Здрасте. Задача такая - чтобы не показывать пользователю откуда он качает файл, хочу сделать обработчик и давать скачать файл.
Попробовал так:

Код: Выделить всё

     $handle = fopen("PATHTOFILE", "rb");
	 $contents = '';
	 while (!feof($handle))
	 {
	  $contents .= fread($handle, 8192);
	 }
	 fclose($handle);
	 echo $contents;
не работает, файл в броузер выдается (рар архив)
как сделать чтоб можно было скачать его таким образом? наверно надо заголовки какие-то передать, я вот не знаю какие и где их найти
Заголовок Content-Type=application/rar ?
2B OR NOT(2B) = FF
Ответить