php scandir --> search for files/directories

Posted by Peter on Stack Overflow See other posts from Stack Overflow or by Peter
Published on 2010-05-18T23:17:24Z Indexed on 2010/05/18 23:20 UTC
Read the original article Hit count: 387

Filed under:

Hi!

I searched before I ask, without lucky..

I looking for a simple script for myself, which I can search for files/folders. Found this code snippet in the php manual (I think I need this), but it is not work for me.

"Was looking for a simple way to search for a file/directory using a mask. Here is such a function.

By default, this function will keep in memory the scandir() result, to avoid scaning multiple time for the same directory."

<?php 
function sdir( $path='.', $mask='*', $nocache=0 ){ 
    static $dir = array(); // cache result in memory 
    if ( !isset($dir[$path]) || $nocache) { 
        $dir[$path] = scandir($path); 
    } 
    foreach ($dir[$path] as $i=>$entry) { 
        if ($entry!='.' && $entry!='..' && fnmatch($mask, $entry) ) { 
            $sdir[] = $entry; 
        } 
    } 
    return ($sdir); 
} 
?>

Thank you for any help,

Peter

© Stack Overflow or respective owner

Related posts about php