Re: ako na included

From: Petr Wogurka (konference@wog.cz)
Date: 22. 04. 2002, 16:39 CEST


> > > $radky=file($cesta.$fn);
> > > echo $radky[$nty_radek-1];

> > Ano, to je efektni (a asi i efektivni) cesta. Pro pripad PRVNIHO radku
> > IMHO zbytecna. Ja jsem vyrustal na low-level jazycich (assembler,
> > pascal), takze se podvedome branim pouziti funkci, ktere delaji
> > vice kroku samy :-)) Tohle se mi ale opravdu libi.
> Myslim ze i pro pripad prvniho radku bude jednodussi tohle, nez explicitne
> otvirat soubor, tahat radek a zase "rucne" zavirat. Podminkou samozrejme
> je, aby neslo o dlouhe fajly, kdy se efektivita ztrati zbytecnym nacitanim
> celeho souboru do pameti.

Mno,  jednodussi pro programatora nebo pro interpreter? Pro programatora
je to opravdu jednodussi, ale u interpreteru PHP bych si dovolil pochybovat.
Ta funkce file() ty prikazy fopen() a fclose() (resp. jejich ekvivalenty v
asm)
musi delat tak jako tak. Zcela jiste si musi i vyhradit pracovni buffer pro
praci se souborem, zjistovat delku souboru... tj. dalsi zdrzeni...
Asi ta fce bude dost optimalizovana, ale pokud potrebuji elementarni
operace se souborem, tak si myslim, ze fce fopen(), fread(), fclose()...
jsou to prave orechove. :-)
Asi se holt nenecham presvedcit jsa odkojen ASM :-))

Wog



This archive was generated by hypermail 2.1.2 : 22. 04. 2002, 18:24 CEST