Código PHP:
    <?
 
function abrircarpeta($dir, $d = 0){
 $rep=opendir($dir.'\.');
 while ($file = readdir($rep)) {
    if($file != '..' && $file !='.' && $file !=''){
     if(!is_dir($file)){$d=0;}else{$d=1;}
            $array[$i] .= "$d|$file";
    }
    $i++;
 }
 closedir($rep);
 clearstatcache();
 return $print;
}
 
function todoproceso($dir){
 $save = abrircarpeta("$dir");
 $sub = explode("|", $save);
 return 1;
}
 
function revisarsitermina($save){
 foreach($save as $datos){
  $sub = explode("|", $save);
  if(is_dir($file)){
   return 1;
  }
  return 0;
 }
}
 
while(revisarsitermina(todoproceso("c:\My Shared Folder"))){
}
 
?>    
  Sé que está mal, pero he hecho tantas vueltas... que ya no sé que hacer. 
Un saludo!