これは答えのようには聞こえないでしょうが、それならあなたは私たちに続けることをほとんど与えません:
FTPサーバーで、毎回ポーリングするPHPスクリプトを実行します。たとえば、1分間のYoutube検索でサーバーへのURLを検索します(この方法でホットリンクすると、Youtubeは実際に混乱します)。このスクリプトを使用すると、基本的に、ディレクトリとbingoの1つにチャンク化されたcURLダウンロードを実行します。終わり...
パイのようにシンプル。
実はパイは作るのが難しいです...でもあなたはその考えを理解します
実際、ここから始めるには、ファイルをcURLする方法を説明します。
function cURL_file($url){
set_time_limit(0);
$fp = fopen (dirname(__FILE__)."/input_file", 'w+');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 75);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}
URLを送信すると、PHPスクリプトディレクトリにinput_fileというデータを含むファイルが作成されます。
もちろん、これは実際には、おそらく1分に1回スケジュールされたftpサーバー上でcronジョブとして実行されます。
編集
フォームについてはそうです。
urlという1つのフィールドを持つフォーム(ofc)を作成します。送信されると、youtube_url_grabber.phpというスクリプトに移動します。
cURL_file($_POST['url']); // This calls the function with the url the user entered.
function cURL_file($url){
set_time_limit(0);
$fp = fopen (dirname(__FILE__)."/input_file", 'w+');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 75);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}
したがって、フォームaction
はこのヒアスクリプトを指します。
もちろん、実際にはこのスクリプトを使用しないでください。そうしないと、サーバーがすぐに悪用されてハッキングされますが、誰かが入力したファイルを自分のサーバーにダウンロードする方法がわかります。
ここで、FTPサーバーは、fromが実行されているサーバーと同じではないと思います。そのため、ファイルをサーバーにcURLした後、FTPサーバーに移動する必要があります。すべてのコードを書く手間を省くために、Googleで最初の検索結果をリンクします:http://www.jonasjohn.de/snippets/php/ftp-example.htm。