ID: 44056 Updated by: [EMAIL PROTECTED] Reported By: raphpell at cario dot fr -Status: Open +Status: Feedback Bug Type: Performance problem Operating System: Windows Vista PHP Version: 5.2.5 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows (zip): http://snaps.php.net/win32/php5.2-win32-latest.zip For Windows (installer): http://snaps.php.net/win32/php5.2-win32-installer-latest.msi Previous Comments: ------------------------------------------------------------------------ [2008-02-06 18:13:54] raphpell at cario dot fr $_ENV [ 'nFiles' ] = 0 ; $_ENV [ 'nFolders' ] = 0 ; $sPath = $prefixe . './' ; // define a file system function _getmicrotime ( ) { list ( $usec, $sec ) = explode ( " " , microtime ( )) ; return ( ( (float) $usec + (float) $sec ) * 1000 ) ; }; function doSomething ( $sPath ) { $_ENV [ "nFolders" ]++ ; $a = glob ( $sPath . "*" ) ; if ( $a ) while ( list (, $sFile ) = each ( $a )){ if ( is_dir ( $sFile ) AND ! in_array ( $sFile , Array ( "." , ".." ))) doSomething ( $sFile . "/" ) ; if ( is_file ( $sFile )){ $s = file_get_contents ( $sFile ) ; $_ENV [ "nFiles" ]++ ; } } }; $nStart = _getmicrotime ( ) ; if ( is_dir ( $sPath )) doSomething ( $sPath ) ; else die ( $sPath ) ; echo ' - time: '. (int)( _getmicrotime ( ) - $nStart ) . 'ms ' . ' - Files: '. $_ENV [ "nFiles" ] . ' - Folders: '. $_ENV [ "nFolders" ] ; /* EXECUTION TIME [PHP 4.3.10] 2848.597 ms 2915.554 ms 2798.933 ms [PHP 5.2.5] 11469.610 ms 11199.461 ms 11227.722 ms */ ------------------------------------------------------------------------ [2008-02-06 08:13:10] [EMAIL PROTECTED] Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2008-02-05 22:45:45] raphpell at cario dot fr Description: ------------ I handle my filesy stem : - 2000 files - 2000 folders With PHP 4.3.3 my scripts take 5 secondes With PHP 5.2.5 35 secondes... I use fopen, file_get_contents ( ob_start + include ) I zip my site, create my db with my filesystem,... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=44056&edit=1