AliceClass/upload.php

73 lines
1.9 KiB
PHP
Raw Normal View History

2024-08-01 17:31:21 -03:00
<?php
$username = $_SERVER['PHP_AUTH_USER'];
$target_dir = "/var/www/html/aliceclass_videos/" . $username;
# check if user dir exists
if (!file_exists($target_dir)) {
# if not, create it
if (mkdir($target_dir, 0775, true)) {
// echo "Directory created successfully.";
}
if (mkdir($target_dir . "/src", 0775, true)) {
// echo "Directory created successfully.";
}
if (mkdir($target_dir . "/dest", 0775, true)) {
// echo "Directory created successfully.";
}
}
$fileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
$uploadOk = 1;
// if ($fileType != '.mkv') {
// echo "Apenas arquivos .mkv são aceitos. ";
// $uploadOk = 0;
// }
2024-08-05 17:58:37 -03:00
// echo $_POST["videoTitle"];
2024-08-01 17:31:21 -03:00
$ext = ".mkv";
2024-08-05 17:37:08 -03:00
$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';
2024-08-05 17:57:26 -03:00
echo $video_title . $video_desc . $video_date . $video_level;
2024-08-01 17:31:21 -03:00
echo $target_file;
2024-08-05 17:37:08 -03:00
return;
2024-08-01 17:31:21 -03:00
// 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;
// ./script.sh "TESTE" "TESTAO" "/home/carneiro/Introdução ao LMMS.mkv" "AULATESTE" /home/carneiro/teste.mp4
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);
2024-08-05 17:37:08 -03:00
2024-08-01 17:31:21 -03:00
?>