YouTube-Video im Server herunterladen

Ich habe eine YouTube-Suchmaschine + Download + MP3-Konvertierungsskript erstellt. Ich habe benutztJeckmans YouTube-Downloader zum Erstellen dieses Skripts. Alles ist in Ordnung, außer dass ich das Video auf den Server herunterladen möchte, anstatt es auf meinen Computer herunterzuladen. Ich möchte dies tun, da ich das Video nach dem Herunterladen mit FFmpeg in MP3 konvertieren werde.

Gibt es eine Möglichkeit, das Video auf meinem Server anstatt auf meinem Computer herunterzuladen?

Die download.php enthält folgenden Code:

<?php
// Check download token
if (empty($_GET['mime']) OR empty($_GET['token']))
{
exit('Invalid download token 8{');
}
// Set operation params
$mime = filter_var($_GET['mime']);
$ext  = str_replace(array('/', 'x-'), '', strstr($mime, '/'));
$url  = base64_decode(filter_var($_GET['token']));
$name = urldecode($_GET['title']). '.' .$ext; 
// Fetch and serve
if ($url)
{
// Generate the server headers
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE)
{
    header('Content-Type: "' . $mime . '"');
    header('Content-Disposition: attachment; filename="' . $name . '"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header("Content-Transfer-Encoding: binary");
    header('Pragma: public');
}
else
{
    header('Content-Type: "' . $mime . '"');
    header('Content-Disposition: attachment; filename="' . $name . '"');
    header("Content-Transfer-Encoding: binary");
    header('Expires: 0');
    header('Pragma: no-cache');
}
readfile($url);
exit;
}

// Not found
exit('File not found 8{');
?>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage