» »

[php] branje iz datoteke

[php] branje iz datoteke

alexxxx ::

Lep pozdrav

Ker v programskem jeziku php še nimam dosti izkušenj se obračam na vas, v upanju da mi pomagate.
Zanima me kako lahko iz datoteke preberem besedo za besedo (txt datoteka).

v spodnjem primeru se prebere le 5 znakov
$datoteka= "podatki.txt";
$fh = fopen($datoteka, 'r');
$podatki = fread($fh, 5);
fclose($fh);
echo $podatki;


V tem primeru pa ena vrstica...
$datoteka = "testFile.txt";
$fh = fopen($datoteka, 'r');
$podatki = fgets($fh);
fclose($fh);
echo $podatki;


Zanima me kot že rečeno kako se prebere beseda za besedo (prebrati se mora cela datoteka - torej zanka).
V c++ mi je stvar jasna zanima me za php. Že vnaprej hvala z odgovore

techfreak :) ::

Bereš črko za črko in ko je presledek je konec besede. Lahko pa vse prebereš pa potem explode.

Gost ::

http://www.php.net/manual/en/function.f...

Torej uporabiš filesize($filename) ali while (!feof($handle)) za remote datoteke.

Razbitje na besede lahko uporabiš explode.

nimbix ::

Če nimaš nič proti temu, da se cela datoteka naenkrat prebere v spomin, ti je najkrajša pot do posameznih besed nekaj takega:

$besede = preg_split('/[\s,.!?]+/', file_get_contents('file.txt'));

(Če ne želiš razbijanja po ločilih, jih pobriši izmed oglatih oklepajev.)

alexxxx ::

Hvala za odgovore, sem izbral explode funkcijo.

lp


Vredno ogleda ...

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

[c] Enaki datoteki

Oddelek: Programiranje
71029 (889) Spura
»

C strukture, kazalci naloga pomoc

Oddelek: Programiranje
51459 (1354) DavidJ
»

[C] Branje iz datoteke

Oddelek: Programiranje
101716 (1547) BigWhale
»

[NALOGA][NASM] problem pri povezovanju s C-jevskimi funkcijami

Oddelek: Programiranje
61379 (1237) c00L3r
»

c++ datoteke

Oddelek: Programiranje
464037 (3526) Vesoljc

Več podobnih tem