$file_name = $_GET['title'];
$file_url = $_GET['url'] . $file_name;
header('Content-Type: video/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"".$file_name."\"");
readfile($file_url);
exit;
私はこのコードを使用して、自分のサイトのファイルを別のウェブサイトから取得しています。PHPのヘッダ()ユーザエージェントの変更
それは私のURLは次のようになります場合は動作します: -
https://www.example.com/video_download.php?title=video.mp4&url=http://googlevideo.com/video/download/223689/289048
(例)
だから、それは私のサイトにhttp://www.googlevideo.com/video/play/221589
からのビデオファイルをフェッチすることによってダウンロードを開始します。
しかし私の問題は、その人がPCを使用している場合にファイルにアクセスできることです。
header()を使用してユーザーエージェントを変更できますか? 可能ですか? ユーザエージェントをPCのユーザエージェントに変更すると、モバイルからダウンロードできるようになります!
別のコードを使用して同じコードを使用することはできますか?また、ユーザーエージェントも変更できます! –