//ini_set('memory_limit', '64M'); ini_set('file_uploads', 'On'); //ini_set('upload_max_filesize', '1024M'); $medialib = new MediaLib(); $allowedExtensions = array("doc", "docx", "pdf", "ppt", "pptx", "jpg", "jpeg", "png", "bmp", "mp4", "mpg", "m4v", "avi", "wmv"); if (strlen($uploaded_file['tmp_name']) > 0) { $extensionArr = explode(".", strtolower($uploaded_file['name'])); $extension = end($extensionArr); if (!in_array($extension, $allowedExtensions)) { die("<data><error>Invalid file</error><detail>Invalid file type</detail></data>"); } else { $imageextensions = array("jpg", "jpeg", "png", "bmp"); // print("extension is $extension"); $videoextensions = array("mp4", "mpg", "m4v", "avi", "wmv"); if (in_array($extension, $imageextensions)) { $returnStr = $medialib->upload_media_image($_REQUEST['id'], $uploaded_file, $_REQUEST['description']); } else { if (in_array($extension, $videoextensions)) { require_once './lib/phpvideotoolkitautoloader.php'; $config = new \PHPVideoToolkit\Config(array('temp_directory' => $CFG->ffmpegtemppath, 'ffmpeg' => $CFG->ffmpegpath, 'ffprobe' => $CFG->ffmpegprobepath)); $ffmpeg = new PHPVideoToolkit\FfmpegParser(); $returnStr = $medialib->upload_media_video($ffmpeg, $_REQUEST['id'], $uploaded_file, $_REQUEST['description']); } else { $returnStr = $medialib->upload_document_v4($_REQUEST['id'], $uploaded_file, $_REQUEST['description']); } } } } break; case "getmediaforrecordid": include 'lib/MediaLib.php';