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

Форум PHP

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

 

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

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

тема: тектовый файл для скачки
 
 автор: sidPR   (01.08.2007 в 17:49)   письмо автору
 
 

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

   
 
 автор: cheops   (02.08.2007 в 09:29)   письмо автору
 
   для: sidPR   (01.08.2007 в 17:49)
 

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

   
 
 автор: sidPR   (02.08.2007 в 15:41)   письмо автору
 
   для: cheops   (02.08.2007 в 09:29)
 

а как избавится от непонятного символа вроде [] такого меж словами ?

   
 
 автор: mihdan   (02.08.2007 в 15:45)   письмо автору
 
   для: sidPR   (02.08.2007 в 15:41)
 

Это походу обрыв строки

<?php
$str 
trim($str);
$str str_replace('\n'''$str);
$str str_replace('\r'''$str);
?>

   
 
 автор: Unkind   (02.08.2007 в 15:54)   письмо автору
 
   для: sidPR   (02.08.2007 в 15:41)
 

а как избавится от непонятного символа вроде [] такого меж словами ?
Переносы строк писать надо с возвратом каретки - "\r\n".

   
 
 автор: sidPR   (02.08.2007 в 16:52)   письмо автору
 
   для: Unkind   (02.08.2007 в 15:54)
 

а не подскажите уважаемые коллеги , как мне извлечь данные из тектового документа
такого рада:


test-test2 [TAB] 10
test-test1 [TAB] 11
test-test [TAB] 44


чтобы на выводе был массив такого вида:
слова отдельно цифры отдельно

array( array ( 'test-test2', '10'),
array ( 'test-test1', '11'),
array ( 'test-test', '44'),
);

Заранее буду очень признателен за неоценимую помощь ! %)

   
 
 автор: Unkind   (02.08.2007 в 16:56)   письмо автору
 
   для: sidPR   (02.08.2007 в 16:52)
 

<?php
$fh 
fopen("file.txt""r");

$result = array();

while(
$line fgets($fh))
{
    
$result[] = explode("\t"rtrim($line));
}

fclose($fh);
?>

   
 
 автор: sidPR   (02.08.2007 в 17:08)   письмо автору
 
   для: Unkind   (02.08.2007 в 16:56)
 

Спасибо, уважаемый Unkind а если файл передается методом POST и он временный ? то как будет выглядеть ваш код ?

   
 
 автор: Unkind   (02.08.2007 в 17:16)   письмо автору
 
   для: sidPR   (02.08.2007 в 17:08)
 

Вместо пути "file.txt" укажите путь к этому файлу. Если файл передается методом POST с Content-type "multipart/form-data", то ищите к нему путь в $_FILES['имя_файла']["tmp_name"].

   
 
 автор: sidPR   (02.08.2007 в 17:18)   письмо автору
 
   для: Unkind   (02.08.2007 в 17:16)
 

спасибо!

   
Rambler's Top100
вверх

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