PHP, search and delete files from directory - performance

porcinetfou

New Member
I want to delete cache files in a directory, the directory can contain up to 50.000 files. I currently I use this function.\[code\]// Deletes all files in $type directory that start with $start function clearCache($type,$start) { $open = opendir($GLOBALS['DOC_ROOT']."/cache/".$type."/"); while( ($file = readdir($open)) !== false ) { if ( strpos($file, $start)!==false ) { unlink($GLOBALS['DOC_ROOT']."/cache/".$type."/".$file); } } closedir($open); }\[/code\]This works fine and it is fast, but is there any faster way to do this? (scan_dir seems to be slow). I can move the cache to memory obviously.Thanks,hamlet
 
Back
Top