StringByteFormat(ini_get('upload_max_filesize')); // test for qqFileUploader (AJAX side) $allowedExtensions = array ('csv', 'zip', 'jpg', 'pdf'); $sizeLimit = $MAX_UPLOAD_SIZE; // as set in php ini $base->debug('AJAX UPLOAD', 'Size: '.$sizeLimit.', Memory Limit: '.ini_get('memory_limit')); $uploader = new CoreLibs\Upload\qqFileUploader($allowedExtensions, $sizeLimit); $upload_path = ROOT.MEDIA.UPLOADS; $get_post['result'] = $uploader->handleUpload($upload_path, false); $base->debug('AJAX UPLOAD', 'Memory peak: '.$base->ByteStringFormat(memory_get_usage()).' | '.$base->ByteStringFormat(memory_get_peak_usage())); // set file name $get_post['filename'] = $uploader->uploadFileName; $get_post['type'] = $uploader->uploadFileExt; $get_post['filesize'] = filesize($uploader->uploadFileName); $get_post['filesize_formated'] = $base->ByteStringFormat($get_post['filesize']); // return data $output = htmlspecialchars(json_encode($get_post), ENT_NOQUOTES); $base->debug('AJAX USAGE', $output); print $output; $base->printErrorMsg(); // __END__