0) { redirect("?e='" . $_FILES["videoFile"]["error"] . "'"); } else { do { $generatedFileName = generateRandomString(); } while (file_exists("videos/" . $generatedFileName . "." . $extension)); move_uploaded_file( $_FILES["videoFile"]["tmp_name"], "videos/R-" . $generatedFileName . "." . $extension ); writeToFile("videos/" . $generatedFileName . ".xml", $_POST["xmlFile"]); shell_exec("./transcode.sh > /dev/null 2>&1 &"); redirect("?v=" . $generatedFileName); } } else { redirect("?e='invalid file'"); } } else { redirect(); } function writeToFile($file, $xml) { $myfile = fopen($file, "w") or die("Unable to open file!"); $txt = "John Doe\n"; fwrite($myfile, $xml); fclose($myfile); } function redirect($videoID = null) { header("Location: index.html" . $videoID); die(); } function generateRandomString($length = 4) { $characters = 'abcdefghijklmnopqrstuvwxyz'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } ?>