[ Divjak @ 22.08.2002. 00:26 ] @
Da li se ovo moze uraditi i kako?
Mislim da recimo variabla dobije vrednost tog fajla!

Hvala puno!
[ 01011011 @ 22.08.2002. 00:47 ] @
Citanje TXT fajlova...

MOzda ovo moze pomoci...Ukoliko samo zelis da citas txt file to je veoma jednostavno.
fopen("file.txt", "r"); // Kad stavis r onda samo mozes da citas fajl.

Ukolko stavis r+ onda mozes i da pises...pogeldaj negde u manualu, evo ti adresa gde mozda nadjes nesto.

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

A da neki variable stavis da ima vrednost toga ti je jednostavno...

$vrednost = fopen("file.txt", "r");

i to je to.
[ Divjak @ 22.08.2002. 01:19 ] @
Hvala nisam to uradio ovako ali mi je pomoglo, sad mi reci jos kako da napisem nesto u .txt fajl
Daj mi kod za pisanje variable $x u fajl test.txt
Hvala!
[ random @ 22.08.2002. 03:18 ] @
E pa mislim stvarno... Nekima je stvarno mrsko da pogledaju priručnik.

Code:

fp = fopen ("test.txt","w+");
fwrite ($fp, $x);
fclose($fp);


Ako ovo nisi mogao sam da skapiraš, predlažem ti da batališ to programiranje... Ako nisi ni probao, predlažem da budeš kulutran i da čitaš priručnik, a ne da ti ga drugi prepričavaju.
[ -zombie- @ 22.08.2002. 18:59 ] @
cisto da napomenem

Citat:
01011011:
$vrednost = fopen("file.txt", "r");

i to je to.


ovo definitivno nije to... ovo definitivno ne dodeljuje promenjivoj $vrednost sadrzinu fajla, nego resource_id za taj fajl. ovaj id se kasnije mora proslediti funkciji kao sto je fread() da bi se citalo iz tog fajla. znaci:

Code:

$f_name="file.txt";
$f_id=fopen($f_name, 'r');
$f_size=filesize($f_name);
$vrednost=fread($f_id, $f_size);


[ dwarf @ 22.08.2002. 19:29 ] @
A da bi se ustedeo taj fopen() poziv, moguce je uraditi i sledece:
Code:

$vrednost = implode("",file("file.txt"));


Doduse, ovo bi trebalo raditi samo na fajlovima za koje smo sigurni da nisu binarni.
[ Gojko Vujovic @ 22.08.2002. 19:37 ] @
Može i ovako, u manje koraka ako ništa drugo :)

Code:

$vrednost = implode("", file("file.txt"));


Ovo zato što file() vraća isključivo array, a funkcija koja vraća sadržaj fajla u obliku string-a, file_get_contents(), je trenutno dostupna samo u 4.3 php-u, koji je još uvek u razvoju..
[ Gojko Vujovic @ 22.08.2002. 19:39 ] @
Heh, dwarf me je preduhitrio. Nisam na vreme kliknuo na dugme za odgovaranje :)

Gužva ovde, stvarno. Hehe..
[ Gojko Vujovic @ 22.08.2002. 19:57 ] @
Da dodam još da je ovde ušteda jedino u linijama koda. fopen, filesize i fread su efikasniji od file + implode kombinacije.
[ Divjak @ 22.08.2002. 20:05 ] @
Anketa je uspešno napravljena!

Zahvaljujem se svima na pomoći!
[ NetworkAdmin @ 23.08.2002. 11:54 ] @
Samo naprijed divljak, ja se nadam da ces poslati link da glasamo!
[ -zombie- @ 24.08.2002. 01:22 ] @
i josh jednom da naglasim, da ova dva nacina citanja sadrzine fajla (file() i fread()) nisu potpuno ekvivalentna...

file() funkcija "pojede" nekoliko \n i/ili \r karaktera, pa je nikako ne treba koristiti nizasta drugo osim za cist text...