Показать сообщение отдельно

  #7167  
Старый 21.12.2008, 16:23
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
С нами: 10196899

Репутация: 27
По умолчанию

Цитата:
Сообщение от d_x  
Средствами php так:
PHP код:
      header('Content-Description: File Transfer');
      
header('Content-Disposition: attachment; filename="файл.pdf"');
      
header('Content-Transfer-Encoding: binary');
      
header('Content-Type: application/octet-stream');

//потом просто выдаём содержимое файла в браузер. 
Спасибо, сделал так:

Код:
$filename = "testfile.pdf";
$file_dir ="upload/$filename";
if (file_exists($file_dir)) {
header('Content-Description: File Transfer'); 
header('Content-Disposition: attachment; filename='.$filename.''); 
header('Content-Transfer-Encoding: binary'); 
header('Content-Type: application/octet-stream');
$handle = fopen($file_dir, "r");
$contents = fread($handle, filesize($file_dir));
fclose($handle);
echo $contents;
}
И еще такой вопрос не возрастет ли нагрузка на сервер если я буду отдавать файлы pdf таким образом (средний размер файла 3-6 Mb)??
 
Ответить с цитированием