53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
| <?php
 | |
| 	$username = $_SERVER['PHP_AUTH_USER'];
 | |
| 	$target_dir = "/var/www/html/aliceclass_videos/" . $username;
 | |
| 	$paths = array('', '/src', '/dest', '/thumbs')
 | |
| 		foreach ($paths as $path) {
 | |
| 			file_exists($target_dir . $path) || mkdir($target_dir . $path, 0775, true)
 | |
| 		}
 | |
| 
 | |
| 	$fileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
 | |
| 	$uploadOk = 1;
 | |
| 
 | |
| 	// if ($fileType != '.mkv') {
 | |
| 	// 	echo "Apenas arquivos .mkv são aceitos. ";
 | |
| 	// 	$uploadOk = 0;
 | |
| 	// }
 | |
| 
 | |
| 	// echo $_POST["videoTitle"];
 | |
| 	$ext = ".mkv";
 | |
| 
 | |
| 	$video_title = $_POST["videoTitle"];
 | |
| 	$video_desc = $_POST["videoDescription"];
 | |
| 	$video_date = date('d/m/Y');
 | |
| 	$video_level = $_POST["level"];
 | |
| 
 | |
| 	$brute_file = $target_dir . "/src/" . $video_title . $ext;
 | |
| 	$target_file = $target_dir . "/dest/" . $video_title . '.mp4';
 | |
| 
 | |
| 	// Check if file already exists
 | |
| 	if (file_exists($brute_file)) {
 | |
| 		echo "Sorry, file already exists.";
 | |
| 		$uploadOk = 0;
 | |
| 	}
 | |
| 
 | |
| 	if ($uploadOk == 1) {
 | |
| 		if (!move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $brute_file)) {
 | |
| 			echo "Houve um problema com o upload do arquivo.";
 | |
| 			return;
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	// return;
 | |
| 
 | |
| 	echo "The file ". htmlspecialchars(basename( $_FILES["videoTitle"]["name"])). " has been uploaded.";
 | |
| 	$SCRIPT_PATH = "/var/www/src/AliceClass/script/script.sh";
 | |
| 	$AUTHOR = $username;
 | |
| 	$NAME = $_POST["videoTitle"];
 | |
| 	$INPUT = $brute_file;
 | |
| 	$OUTPUT = $target_file;
 | |
| 
 | |
| 	$cmd = sprintf('%s "%s" "%s" "%s" "%s" "%s"', $SCRIPT_PATH, $NAME, $AUTHOR, $INPUT, 'aulateste', $OUTPUT);
 | |
| 	$output = shell_exec($cmd);
 | |
| ?>
 |