Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Вывести данные из файла, нужет просто скрипт 
:(
    Опции темы
Enya
  Дата 9.5.2006, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Как вывести данные из текстового файла?

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

В файле самое простое, Имя, Мыло, Заметка

Данные в файле выглядят вот так:
Цитата
admin01|[email protected]|qwqwq|1147162912


Хоцца, вывести их просто (циклом наверное), в таблицу
Цитата

+---------+---------+-------+
| $name | $Note | $mail |
+---------+---------+-------+
 


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Pitc
Дата 9.5.2006, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 9.5.2005
Где: Минск

Репутация: 2
Всего: 2



 smile 
Код

<?
$filename = "tmp.txt";
if (!$handle = fopen($filename, 'r')) {
    echo "Cannot open file ($filename)";
    exit;
}
while (!feof ($handle)) {
       $buffer = fgets($handle);
}
fclose($handle);
$str = split("([|]) *",$buffer);

for ($i = 0; $i <= count($str)-1; $i++) {
      echo $str[$i]."<br>";  //Вывод данных
}
?>
 smile  
PM MAIL ICQ   Вверх
Guedda
Дата 9.5.2006, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Pitc, ЧТО то очень все сложно у тебя...
Вот так проще:
Код

$textfile=file("textfile.txt");
foreach($textfile as $text_str)
{
  $text_str = trim($text_str);
  $text_arr = explode("|", $text_str);
  echo $text_arr[0]; //Выведет admin01
  echo $text_arr[1]; //Выведет [email protected]
  echo $text_arr[2]; //Выведет qwqwq
  echo $text_arr[3]; //Выведет 1147162912
}
 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Enya
Дата 9.5.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Guedda, Pitc, спасибо справилась. 


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Darhazer
Дата 9.5.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: 7
Всего: 29



Guedda, 
Читать целий файл не всегда хорошая практика, а если файл большой  ( 1-2-3 МB ) ?
Лучше читать по строк, как у Pitc, но и у него кажеться ошибочка... 


--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
Guedda
Дата 9.5.2006, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Цитата(Darhazer @  9.5.2006,  14:13 Найти цитируемый пост)
а если файл большой  ( 1-2-3 МB ) ?

В книге Котерова написано:
Цитата

...
Функция работает очень быстро - гораздо быстрее, чем если бы мы использовали fopen() и читали айл по одной строке (при больших размерах файла это наиболее видно).
...
 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 9.5.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Enya, а слабо сначала самой попробовать? Надо все делать самой. И только когда "в лоб" не понимаешь что не так спрашивать. Иначе ничему не научишься !!! 
PM ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0539 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.