Re: [PATCH] use file_get_contents instead fread($fp, filesize($filename))
Monte Ohrt <[email protected]>
| Newsgroups | gmane.comp.php.smarty.devel |
|---|---|
| Message-ID | <[email protected]> |
FYI, you could use function_exists() instead of version_compare() to get around the 4.1 limitation, and it's probably a more reliable method anyways. Robert Amos wrote: > >> <snippy> >> >> the bug is just 2 days old. i'd wait till it gets a "bogus" or >> "wontfix" status before i take any measures for smarty. >> >> and i'd be really shock if this bug doesn't get fixed and this >> incompatibility goes into php5. > > > Moreover, this bug doesnt appear in any of the released versions, only > in the nightly CVS builds. And like Messju said, if it *does* make it > through to a release version (next release will be the 5.0 official > release) then we'll have to work around it, there seems little point > now to patching Smarty to conform with nightly CVS builds. > > Also, I'd say there are still dozens of people using Smarty with PHP < > 4.3, if we were willing to raise the bar to 4.1 we could use > version_compare() to run with both directions, ran a few tests and the > results seem to be pretty favourable to this approach: > > Took 0.053449869155884 seconds to read 59487 bytes with fread() > Took 0.0048680305480957 seconds to read 59487 bytes with > file_get_contents() + version_compare() > > Took 0.050937175750732 seconds to read 87045 bytes with fread() > Took 0.0058839321136475 seconds to read 87045 bytes with > file_get_contents() + version_compare() > > > Even after the fread() data is cached into RAM, the > file_get_contents() + version_compare() combo still comes out in front: > > Took 0.0059568881988525 seconds to read 87045 bytes with fread() > Took 0.0041801929473877 seconds to read 87045 bytes with > file_get_contents() + version_compare() > > > > Regardless, this would still raise the bar to PHP 4.1, though thats a > smaller raise than 4.3. > > > I'll submit a patch if we can agree it would be worth it, maybe we > should run a survey on smarty.php.net to see how many people still use > lower versions of PHP with Smarty? > > Regards, > -bok > -- Smarty Development Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php