diff --git a/filemanager/test.php b/filemanager/test.php index 833bc8d8db..8011e5ce53 100644 --- a/filemanager/test.php +++ b/filemanager/test.php @@ -44,24 +44,29 @@ if (isset($path) && !empty($path)) $time = microtime(true); $stat = egw_vfs::stat($path); - $time = number_format(1000*(microtime(true)-$time),1); + $stime = number_format(1000*(microtime(true)-$time),1); - if ($is_dir && ($d = egw_vfs::opendir($path))) + $time = microtime(true); + if ($is_dir)// && ($d = egw_vfs::opendir($path))) { $files = array(); - while(($file = readdir($d))) + //while(($file = readdir($d))) + foreach(egw_vfs::scandir($path) as $file) { if (egw_vfs::is_readable($fpath=egw_vfs::concat($path,$file))) { $file = html::a_href($file,'/filemanager/test.php',array('path'=>$fpath)); } + $file .= ' ('.egw_vfs::mime_content_type($fpath).')'; $files[] = $file; } - closedir($d); - echo ($files ? '
  1. '.implode("
  2. \n
  3. ",$files).'
' : '

Empty directory

')."\n"; + //closedir($d); + $time = number_format(1000*(microtime(true)-$time),1); + echo "

".($files ? 'Directory' : 'Empty directory')." took $time ms

\n"; + if($files) echo '
  1. '.implode("
  2. \n
  3. ",$files).'
'."\n"; } - echo "

stat('$path') took $time ms (mode = ".(isset($stat['mode'])?sprintf('%o',$stat['mode']).' = '.egw_vfs::int2mode($stat['mode']):'NULL').')'; + echo "

stat('$path') took $stime ms (mode = ".(isset($stat['mode'])?sprintf('%o',$stat['mode']).' = '.egw_vfs::int2mode($stat['mode']):'NULL').')'; if (is_array($stat)) { _debug_array($stat);