[ Divjak @ 22.08.2002. 00:26 ] @
Da li se ovo moze uraditi i kako? Mislim da recimo variabla dobije vrednost tog fajla! Hvala puno! |
[ Divjak @ 22.08.2002. 00:26 ] @
[ 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... Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|