We all know REAL servers are *nix...

:)

And his path is *nix based...

:)


---- Nathan Nobbe <[EMAIL PROTECTED]> wrote: 
> On 9/12/07, Wolf <[EMAIL PROTECTED]> wrote:
> >
> > $command        =  escapeshellcmd("cat {$file} | wc -l");
> > // Run command and capture results
> > $count  =  exec($command);
> 
> 
> 
> that would work on *nix, but not windows.
> 
> ---- "Frank J. Schima" <[EMAIL PROTECTED]> wrote:
> > > Hi all,
> > >
> > >
> > > In PHP 5, I'm counting the number of lines in a text file using the
> > > following code:
> > >         $myfile = file ( '/path/to/myfile.txt');
> > >         $count = count ($myfile);
> > >
> > > However, sometimes it fails with the following error:
> > >       PHP Fatal error:  Allowed memory size of xxxx bytes exhausted
> > (tried
> > > to allocate 35 bytes) in /path/to/myprogram.php on line 16
> > >
> > > Line 16 is the first line above.
> > >
> > > I'm sure there is a better - more memory efficient - way to do this.
> > > Any suggestions?
> > >
> > >
> > > Thanks!
> > > Frank Schima
> > > Foraker Design
> > > <http://www.foraker.com>
> > >
> > >
> >
> 
> if you want a cross-platform solution (not that i use windows :))
> or you dont want to use exec() or related functions look to the stream
> functions.  they support buffered reading, so theorectically a script could
> read portions of a file and count lines as it read through the portions.
> 
> -nathan

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to