From: tobias-bender at web dot de
Operating system: Windows XP Professional
PHP version: 5.1.1
PHP Bug Type: Filesystem function related
Bug description: Bad performance of filesystem functions
Description:
------------
All filesystem functions got much slower with PHP 5.x.
With short relative paths PHP 4 is about twice as fast as PHP 5. PHP 5 is
nearly 10 times slower when using absolute paths compared to PHP 4.
Reproduce code:
---------------
function getMicrotime(){
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
$iTime = getMicrotime();
$rHandle = opendir('C:/Apache2/htdocs/phpXplorer/test/vollvoll');
while (false !== ($sName = readdir($rHandle))) {
if (is_dir('C:/Apache2/htdocs/phpXplorer/test/vollvoll/' . $sName)){
echo 'C:/Apache2/htdocs/phpXplorer/test/vollvoll/' . $sName .
'<br/>';
}
}
echo getMicrotime() - $iTime;
--
Edit bug report at http://bugs.php.net/?id=35482&edit=1
--
Try a CVS snapshot (PHP 4.4):
http://bugs.php.net/fix.php?id=35482&r=trysnapshot44
Try a CVS snapshot (PHP 5.1):
http://bugs.php.net/fix.php?id=35482&r=trysnapshot51
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=35482&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=35482&r=fixedcvs
Fixed in release:
http://bugs.php.net/fix.php?id=35482&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=35482&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=35482&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=35482&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=35482&r=support
Expected behavior: http://bugs.php.net/fix.php?id=35482&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=35482&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=35482&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=35482&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=35482&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=35482&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=35482&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=35482&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=35482&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=35482&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=35482&r=mysqlcfg