2012-02-20 14 views
0

しばらくXsendfileモジュールを使用していましたが、それはローカルコンピュータにファイルを保存していたときのものでした。それは素晴らしい仕事をした。私は今、リモートサーバーにファイルを保存し、ファイルをダウンロード時に名前を変更する必要があります。私はセットアップこの:素晴らしい作品メモリを大量に消費しないリモートファイルのReadfile()を置き換えますか?

header("Content-Disposition: attachment; filename=$quote{$name3}$quote"); 
readfile("http://www.example.com/file.txt"); 

(マイナス私はcontentsizeヘッダとコンテンツタイプを追加必要があるが、これは固定された後、私はそれを変更します事実)。問題は、それは多くのメモリを消費することです。私はおそらく一度に4-5をダウンロードすることができた。

リモートURLでXSendFileを使用できますか?これについてもっと良い方法がありますか?

+0

どのくらいのメモリですか?どのようにテストしていますか?どれくらい持っていますか?私はカールを試してみます。 –

+0

@ダゴン私はvpsとその約6GBを持っています –

答えて

1

リモートURLにXSendFileを使用できますか?

いいえファイルがローカルで使用できるかどうかによって異なります。

これについては、より良い方法がありますか?

適切なファイル名を送信するために、リモートサーバー上のスクリプト(おそらくXSendFileを使用)を設定します。

+0

S3のようなものをセットアップする方法はありますか?あなたのS3をウェブサーバーにすることができます –

関連する問題