0

かなり単純な強制ダウンロード スクリプトがあります。

$thefile = $_GET['id'];
$file = 'http://www.mywebsite.com/test/'.$thefile;
header('Content-Disposition: attachment; filename='.$thefile); 
header("Content-Type: application/force-download");
@readfile($file);

そして、残り時間が表示されないことを除いて、うまく機能します(「時間を計算できませんでした」)。

このコードを使用して、ここで同様の問題を抱えている人を見つけました:

# for URL paths that begin with "/foo/bar/"
SetEnvIf Request_URI ^/foo/bar/ no-gzip=1

# for files that end with ".py"
<FilesMatch \.py$>
    SetEnv no-gzip 1
</FilesMatch>

しかし、残念ながら、私はそれを機能させることができません。私のファイルはメディア ファイル (avi、wmv、mp4 など) であるため、次の行に沿ってコードを変更する必要があると想定しました。

SetEnvIf Request_URI ^/test/ no-gzip=1

<FilesMatch "\.(avi|wmv|mp4|mpg|mpeg|m4v)$">
    SetEnv no-gzip 1
</FilesMatch>

単純なテスト フォルダーへのパスも変更しましたが、まだ時間が表示されません。

方法?

4

1 に答える 1