phpbar.de logo

Mailinglisten-Archive

[php] Bestimmte Zeile aus TXT-Datei

[php] Bestimmte Zeile aus TXT-Datei

Norbert Pfeiffer pfeiffer_(at)_uris.de
Wed, 31 Jan 2001 01:07:09 +0100


Hallo,

> > Gibt es vielleicht eine elegantere und vorallem schnellere Lösung
> > für mein Problem?
> Schreib die Daten in eine Datenbank.
das ist unfair!
wenn das Egon liest, gibts es einen Heidenspektakel.


zur ASCII-File:
---------------
Das haengt etwas von Deiner PHP-Version und der Newslaenge ab:
- unter 8kB/Zeile ist es egal
- ueber 8kB/Zeile nur mit PHP4

$news = file($news_file);  /*-- ist nur EIN Plattenzugriff */
while(list($k,$val)=_(at)_each($news)) {
   $daten = explode("|:|", trim($val)); /*-- trim entfernt \r\n */
   if($daten[0]==$autor) {
      usw...
      }
   }

Noch schneller bist Du,
wenn Du die Daten vorher aufbereitest und includierst:

news_file:
-------------------------------------------------------
$nesw['Autorname'] = array("der Text", ... , "Datum");
$nesw['Autorname'] = array("der Text", ... , "Datum");
$nesw['Autorname'] = array("der Text", ... , "Datum");
-------------------------------------------------------

include($news_file);
$gesucht = $news[$autor];
if (!$gesucht) {echo "ham wa nich";}

Eine DB waere jedoch echt besser, wenn das machbar ist.


m.f.G. N. Pfeiffer
_____________________________________
www.uris.de          pfeiffer_(at)_uris.de
0177-2363368             02292-681769
-------------------------------------
e.o.m.




php::bar PHP Wiki   -   Listenarchive