» »

[php] branje txt datoteke od zadaj naprej

[php] branje txt datoteke od zadaj naprej

urosz ::

lp
zanima me, kako bi prebral s htmljem vrstice iz txt datoteke od zadnje proti prvi
nekako sem razmišljal da bi metodi fopen podal argument a+, ki kazalec postavi na konec datoteke, vendar ne vem, kako bi bral vrstice.. od zgoraj navzdol sem bral tako:

$kazalec=fopen($datoteka,"r");
while (!feof($kazalec)){
$branje=fgets($data_b,1024);
}

kako pa gre v obratni smeri?

edit:(problem sem sicer rešil tako, da sem vrstice shranjeval v polje in potem elemente polja izpisal od zadnjega proti prvemu, vendar je zamudno izvajanje)
  • spremenil: urosz ()

t3hn0 ::

na pamet mi prvo pade vnos v array in potem branje od zadaj...
znotraj tega whila:
array_push($branje, fgets($data_b,1024));

potem pa pri izpisu nekaj takega
for($i = count($branje)-1; $i <= 0; $i--)
echo $branje[$i];
^.^

PureHemp ::

Ena izmed moznih variant je tudi:

$lines = file("file.txt");
$lines = array_reverse($lines);

var_dump($lines);

Zgodovina sprememb…

  • spremenil: PureHemp ()

urosz ::

t3ehn0 tudi sam sem tako naredil, vendar se malo podaljša čas izvajanja (ok, zanemarljivo) in podatki so na dveh mestih (file, tabela), oboje pa ni glih najbolj potrebno. zanimalo me je samo če slučajno obstaja kaka "nasprotna" od feof funkcija, ker nisem podobnega našel. vbistvu ne rabim tega, temveč se samo učim php in me je zanimalo.

in hvala obema za odgovor

t3hn0 ::

ce se se ucis php, ti raje priporocam ucenje s podatkovno bazo.
ze jaz sem ob ucenju to poglavje izpustil oz. sem si samo na hitro pregledal zadeve.
namestis si mysql in se ze ucis :)
vnosi in branje je lazje in bolj kontrolirano..kar sicer ne pomeni da branje fajlov ni ;)
^.^

urosz ::

saj bom, samo pogledal sem pač tudi delo z datotekami (ker kdaj pa kdaj mogoče prav pride). vem pa da v 99% se v praksi uporabljajo baze za take zadeve, 1% datoteke.

ps: poznaš kako dobro literaturo o php/mysql? (razen w3school in php dokumentacije)

Baja ::

meni je bla včeš tale knjiga

http://www.amazon.com/PHP-MySQL-Develop...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C] Branje iz datoteke

Oddelek: Programiranje
101716 (1547) BigWhale
»

[C] čuden izpis iz txt dat. na zaslon

Oddelek: Programiranje
121664 (1401) l0g1t3ch
»

kazalci, funkcije ipd...

Oddelek: Programiranje
71307 (1238) OwcA
»

c++ datoteke

Oddelek: Programiranje
464039 (3528) Vesoljc
»

C++ problem/naloga

Oddelek: Programiranje
7986 (839) Monster

Več podobnih tem