uhh ne znam to napamet.
-e je file exists i to sam koristio uglavnom.
<> ti je fajl deskriptor ako se dobro secam kako se zove. ma to uglavnom oznacava file handle.
stdout nema veze sa skalarnim vrednostima, to je standard output i obicno je ili web server (ka clientu koji je zahtevao web page) ili ako je script pokrenut iz console, onda je stdout to.
stdin je isto tako standard input i odnosi se uglavnom na ono sto korisnik kuca.
dakle ako otvoris fajl sa
Code:
open(FAJL,"thefile.txt") or die ("error..");
onda koristis taj file handle koji si napravio da ucitas sadrzaj fajla u promenljivu (svejedno kog tipa, ovde cu koristiti niz..)
Code:
@textizfajla = <FAJL>;
i na kraju je bitno da ga zatvoris sa:
close(FAJL);
E sad dolazimo opet do magije perla - zato ga toliko i volim :)
on je dakle dovoljno pametan da prepozna kad treba da ucita ceo fajl a kad red po red.
i tako, ako uradis:
Code:
while ( = <FAJL>){
print ; #ovde radis bilo sta sa
}
petlja ce se izvrsiti po jedanput za svaku liniju fajla i svaki put ce sadrzati samo tu liniju.
e sad opet ne vidim ovu poruku i ne znam sta si jos pitao pa ne znam na sta treba da odgovorim :D
ajd kasnije cu kad je vidim celu opet..
[Edited by Gojko on 01-03-2001 at 02:18 AM GMT]