Forum » Izdelava spletišč » [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)
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];
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);
$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
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
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)
ps: poznaš kako dobro literaturo o php/mysql? (razen w3school in php dokumentacije)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C] Branje iz datotekeOddelek: Programiranje | 1716 (1547) | BigWhale |
» | [C] čuden izpis iz txt dat. na zaslonOddelek: Programiranje | 1664 (1401) | l0g1t3ch |
» | kazalci, funkcije ipd...Oddelek: Programiranje | 1307 (1238) | OwcA |
» | c++ datotekeOddelek: Programiranje | 4039 (3528) | Vesoljc |
» | C++ problem/nalogaOddelek: Programiranje | 986 (839) | Monster |