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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: посылка файла пльзователю

Сообщения:  [1-10]   [11-12] 

 
 автор: P@Sol   (26.12.2005 в 15:20)   письмо автору
 
   для: cheops   (26.12.2005 в 14:27)
 

видимо что то с кешем было...пару раз обновил страницу и начал выдавать нужный мне результат

   
 
 автор: P@Sol   (26.12.2005 в 14:29)   письмо автору
 
   для: cheops   (26.12.2005 в 14:27)
 

новый

   
 
 автор: cheops   (26.12.2005 в 14:27)   письмо автору
 
   для: P@Sol   (26.12.2005 в 14:08)
 

Так а вы файл на добавление открываете
<?php
  $fp 
fopen($filename,"a")
?>

или это новый файл?

   
 
 автор: P@Sol   (26.12.2005 в 14:08)   письмо автору
 
   для: P@Sol   (15.12.2005 в 15:14)
 

соединив в единое целое получил ошибку!
есть файл:

1. купить
2. продать
3. подарить

есть скрипт (http://softtime.ru/forum/read.php?id_forum=4&id_theme=10755), после того как я изменил числа, хочу сохранить это в файл.

2. купить
1. продать
3. подарить

Сделал так как написано выше, но в файле остается все как было:

1. купить
2. продать
3. подарить

   
 
 автор: P@Sol   (26.12.2005 в 13:59)   письмо автору
 
   для: cheops   (26.12.2005 в 13:45)
 

THUMBS UP

   
 
 автор: cheops   (26.12.2005 в 13:45)   письмо автору
 
   для: P@Sol   (26.12.2005 в 12:51)
 

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

   
 
 автор: P@Sol   (26.12.2005 в 12:51)   письмо автору
 
   для: cheops   (17.12.2005 в 00:31)
 

не понял:(...

<?
$filename 
"epb.csv";
$fp fopen($filename,"a");
for (
$k=0;$k<$_POST["total"];$k++)
 {
         
$text "PHONE;"
         
.$_POST["i".$k].";"
         
.$_POST["name".$k].";"
         
.$_POST["tel".$k].";"
         
.$_POST["type".$k].";"
         
.$_POST["voice".$k].";255;0;"
         
.$_POST["osn".$k].";"
         
.$_POST["cat".$k].";255;255;0\n";
         
$write fwrite($fp,$text);
 }
fclose($fp);

header("Content-Disposition: attachment; filename=$filename");
header("Content-type: application/octet-stream");
?>


присылает пустой файл

   
 
 автор: cheops   (17.12.2005 в 00:31)   письмо автору
 
   для: P@Sol   (16.12.2005 в 15:37)
 

Да, мы просто сообщаем браузеру, что сейчас пойдёт двоичный поток, а не текстовый и что его не надо интерпретировать а стоит предложить пользователю либо сохранить его, либо открыть.

   
 
 автор: P@Sol   (16.12.2005 в 15:37)   письмо автору
 
   для: cheops   (15.12.2005 в 23:09)
 

это подходит и для csv . я правильно понял?

   
 
 автор: cheops   (15.12.2005 в 23:09)   письмо автору
 
   для: Ressfourt   (15.12.2005 в 17:25)
 

Для сохранения текстовых файлов лучше использовать следующие заголовки
<?php 
$filename 
"text.txt";
header("Content-Disposition: attachment; filename=$filename"); 
header("Content-type: application/octet-stream"); 
?> 

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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