Req #38567 [Fbk]: file operations make loads of lstat64() calls and making code ineffective

From: Date: Sat, 21 Jan 2017 08:36:51 +0000
Subject: Req #38567 [Fbk]: file operations make loads of lstat64() calls and making code ineffective
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-206812@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=38567&edit=1 ID: 38567 Updated by: requinix@php.net Reported by: glen at delfi dot ee Summary: file operations make loads of lstat64() calls and making code ineffective Status: Feedback Type: Feature/Change Request Package: *General Issues Operating System: PLD Linux PHP Version: 5.1.5 Block user comment: N Private report: N New Comment: Doesn't seem to be an issue using PHP 7.0.13 on Ubuntu. With /a/b/c/d/$i it stats /a/b/c/d/0 down to /a, then /a/b/c/d/1, 2, etc. Previous Comments: ------------------------------------------------------------------------ [2017-01-20 21:51:23] heiglandreas@php.net Is this still relevant? ------------------------------------------------------------------------ [2006-08-23 16:15:47] glen at delfi dot ee no changes. tried php5.2-200608231430 ------------------------------------------------------------------------ [2006-08-23 15:27:19] tony2001@php.net Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.2-win32-latest.zip ------------------------------------------------------------------------ [2006-08-23 15:03:20] glen at delfi dot ee Description: ------------ $ strace php -r 'for ($i=0;$i<5;$i++) {$fp=fopen("/home/glen/tmp/php/long/test/dir/is/here/$i","w");fclose($fp);}' 2>&1 |grep /home this will call lstat64() each time on: /home /home/glen /home/glen/tmp /home/glen/tmp/php /home/glen/tmp/php/long /home/glen/tmp/php/long/test /home/glen/tmp/php/long/test/dir /home/glen/tmp/php/long/test/dir/is /home/glen/tmp/php/long/test/dir/is/here while it should either don't do them at all or at least cache the paths that haven't been altered (i only write to last dir) ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=38567&edit=1

« previous php.bugs (#206812) next »