diff options
author | Robin <robin@Amaya.(none)> | 2010-03-26 19:04:35 +0100 |
---|---|---|
committer | Robin <robin@Amaya.(none)> | 2010-03-26 19:04:35 +0100 |
commit | 5cb7524d5c99c1869d0de7e6cf4fb6606d88712f (patch) | |
tree | 68ac2de2e24c4f27566c70a1a760aa7ec5191d4a /files | |
parent | ba9c95621bccddc8c83689906643a080e1671f22 (diff) | |
download | nextcloud-server-5cb7524d5c99c1869d0de7e6cf4fb6606d88712f.tar.gz nextcloud-server-5cb7524d5c99c1869d0de7e6cf4fb6606d88712f.zip |
added MAX_FILE_SIZE field to upload form
Diffstat (limited to 'files')
-rw-r--r-- | files/get_files.php | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/files/get_files.php b/files/get_files.php index f6db75b3a4b..29f06d289d5 100644 --- a/files/get_files.php +++ b/files/get_files.php @@ -22,6 +22,22 @@ */ 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'); @@ -29,9 +45,10 @@ $dir=isset($_GET['dir'])?$_GET['dir']:''; $files=OC_FILES::getdirectorycontent($CONFIG_DATADIRECTORY.'/'.$dir); $dirname=$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 "<?xml version='1.0' standalone='yes'?>\n"; -echo "<dir name='$dirname'>\n"; +echo "<dir name='$dirname' max_upload='$max_upload'>\n"; foreach($files as $file){ $attributes=''; foreach($file as $name=>$data){ |