FTPプロトコルを介してリモートNASハードディスク内のファイルをスキャンし、jsonファイルを生成し、javascriptを介してブラウザにそれらのファイルをリストするPHPがあります。
ユーザーが mp4、jpg、および多くのブラウザーで知られている形式へのリンクをクリックすると、ブラウザーはコンテンツをダウンロードする代わりにコンテンツを開きます。
これで、PHP または .htaccess を使用してヘッダーを変更してブラウザに強制的にファイルをダウンロードさせることができることはわかっていますが、ファイルはリモートの場所にあり、FTP 経由でしかアクセスできないため、PHP または .htaccess を実行することはできません。 .
PHPでこのヘッダーのバリエーションを試しました:
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: Binary");
header("Content-Disposition: attachment; filename=\"$file\"");
また
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file\"");
また
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/image");
header("Content-Transfer-Encoding: binary");
すべての末尾:
header("Location: $url");
(url はftp://user:password@dyndns.org/folder/file.mp4 ) ですが、ダウンロードする代わりに常にブラウザーでファイルを開きます (もちろん、認識されたファイル拡張子で)
何か案は?ありがとう