It would be great if there was a function in the filesystem family similar
to the unix command "wc".  It'd be nice to not have to write simple wrappers
around system calls or creating arrays to get the number of words or lines
in a file.

For example, to get the number of lines in a file, I have to do this:

// bash specific solution
function lines($filename)
{
    $wc = `bash -c 'wc -l $filename 2>&1'`;
    return (preg_match("|^\s+(\d+)\s+$filename\s*$|", $wc, $matches)?
        $matches[1] : 0;
}

or this:
// generic solution  (w/o error checks):
function lines($filename)
{
    return count(file($filename));
}


Take care,

Nik



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to