Narazil jsem na funkci file_get_contents(), terá je opravdu mnohem rychlejší než dělat to přes join() při načítání velkých souborů a moc mi pomohla. Akorát jsem kdesi slyšel, že join() se při malých souborech do 10kB vyplatí, tak jsem se chtěl zeptat, co je na tom pravdy, resp. jestli je skutečně v některých případech lepší použít postup přes join() místo file_get_contents()
Pochybuju, ze to tady nekdo meril, muzes to zkusit.
Tak jsem to teda proměřil :o) (vždy 10 x cyklus po 10, web umístěný na webzdarma) a tady jsou průměrné hodnoty, kdyby to někoho ještě zajímalo :o) U menších souborů už se to vyrovnávalo, ale file_get_contents () měla vždycky lepší průměr a vždycky držela nejnižší naměřenou hodnotu
1 - file_get_contents()
2 - join("", file())
kombinace několika souborů o celkové veliksoti 1,9MB
1 - 1.912s
2 - 0.523s
soubor 422kB
1 - 0.292s
2 - 0.147s
soubor 133kB
1 - 0.060s
2- 0.020s
soubor 8kB
1 - 0.0052s
2 - 0.0048s
Jejda, koukám že jsem to napsal špatně!
1 - join("", file())
2 - file_get_contents()
ja sem si rikal, ze popiras sam sebe :D
no vypada to ze o vyhodnosti rozhodly funkce samotne...