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);
|
|
?>
|