. * */ require_once('../inc/lib_base.php'); function return_bytes($val) { $val = trim($val); $last = strtolower($val[strlen($val)-1]); switch($last) { // The 'G' modifier is available since PHP 5.1.0 case 'g': $val *= 1024; case 'm': $val *= 1024; case 'k': $val *= 1024; } return $val; } // header('Content-type: text/plain'); header('Content-type: application/xml'); $dir=isset($_GET['dir'])?$_GET['dir']:''; $files=OC_FILES::getdirectorycontent(realpath($CONFIG_DATADIRECTORY.'/'.$dir)); $dirname=(isset($files[0]))?$files[0]['directory']:''; $dirname=substr($dirname,strrpos($dirname,'/')); $max_upload=min(return_bytes(ini_get('post_max_size')),return_bytes(ini_get('upload_max_filesize'))); ob_clean(); echo "\n"; echo "\n"; if(is_array($files)){ foreach($files as $file){ $attributes=''; foreach($file as $name=>$data){ $data=str_replace("'",''',$data); if (is_string($name)) $attributes.=" $name='$data'"; } $attributes.=' date=\''.date($CONFIG_DATEFORMAT,$file['mtime']).'\''; echo "\n"; } } echo "\n"; ?>