2017-09-06 15 views
-1

私は一時リンクスクリプトを使用しています。PHP(http://www.kidmoses.com/blog-article.php?bid=53)ではとてもうまく動作しますが、一時リンクは再開できませんファイルサイズが4Gを超えると、ダウンロードできません。それがこの=>ファイルサイズが4Gを超えるとX-Sendfileはダウンロードできません

  • よう
  • とlibapache2-MOD-xsendfileをインストールapt-getを私はX-SENDFILEを使用してこの問題を解決して、私はそれを設定するために はファイル
を.htaccessファイルには、次のコードを追加します
<IfModule mod_xsendfile.c> 
    <Files *.php> 
    XSendFile On 
    SetEnv MOD_X_SENDFILE_ENABLED 1 
    </Files> 
</IfModule> 
  • 次のコードを使用
<?php 
    //We want to force a download box with the filename hello.txt     
    header('Content-Disposition: attachment;filename=hello.txt'); 
    //File is located at data/hello.txt 
    header('X-Sendfile: data/hello.txt'); 
    ?> 

しかし、それは動作しません、 私は、ダウンロードに失敗したことになる4G後に16Gを使用してファイルをダウンロードしたい場合は、あなたがどんな考えを持っていますか?チェックする

答えて

1

2つのこと:

  • あなたのクライアントがファイルを扱うことができる> 4GBの
  • は、64ビットOS上のサーバーで実行していますか?そうでなければ、 によって報告されたファイルサイズがstat呼び出しを間違っている可能性があります。
関連する問題