Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: генерация файла
 
 автор: krollik   (09.04.2006 в 10:48)   письмо автору
 
 

Как зделать так, чтобы человек, обратившийся к странице, получил файл, сгенерированный скриптом в этой таблице.. Тоесть есть скрипт генерации XML файла из БД - как зделать так, чтобы человек пройдя по ссылке получал файл, который он мог бы скачать, но чтобы этот файл не сохранялся на серевере напостоянно?
ЗЫ Если я не очень хорошо обьяснил - извеняйте =( просто спросите - я отвечу..

   
 
 автор: cheops   (09.04.2006 в 14:29)   письмо автору
 
   для: krollik   (09.04.2006 в 10:48)
 

Для этого можно воспользоваться следующим скриптом
<?php 
  $filename 
"Имя файл";
  
header("Content-Disposition: attachment; filename=$filename"); 
  
header("Content-type: application/octet-stream"); 
  
// Здесь вместо этой строки должно выводится содержимое файла
  
echo file_get_contents($filename); 
?>


http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=10439

   
 
 автор: Trianon   (09.04.2006 в 23:10)   письмо автору
 
   для: cheops   (09.04.2006 в 14:29)
 

Имя файла (без пути) следует указывать не только в атрибуте filename поля Content-Disposition, но и в атрибуте name поля Content-type.
<?php 
  $filename 
"Имя файл"
  
header("Content-Disposition: attachment; filename=\"$filename\""); 
  
header("Content-type: application/octet-stream; name=\"$filename\""); 
  
// Здесь вместо этой строки должно выводится содержимое файла 
  
echo file_get_contents($filename); 
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования