2011-07-21 4 views
0

アップロード中にアップロードファイルをダウンロードするためにPHPなどの言語を使用するにはどうすればよいですか?アップロード中にダウンロード

これがあるん例サイト:PHPのダウンロードを受けるの世話をし、オーバーのみ手ので

  1. http://www.filesovermiles.com/
  2. http://host03.pipebytes.com/
+0

HTTPには常に1つの要求があります。クライアントがサーバーに要求を送信すると、サーバーはクライアントに応答します。これは常に*アップ*(クライアントからサーバー)およびダウンロード(サーバーからクライアント)です。あなたが求めているものをもっと具体的にしてください。 – hakre

+0

私はあなたに同意しますが、問題はアップロードファイルをバイト単位で読み取って「リアルタイム」の別のクライアントにダウンロードストリームを送る方法です – curiosity

答えて

1

使用この:配列ファイル名でhttp://www.php.net/manual/en/apc.configuration.php#ini.apc.rfc1867

はtemp_filenameとして含まれている - あなたは、ファイルから読み取られ、ライブでストリーミングすることができ、あなたの他のプログラム、にそれを渡すことができます。配列にはファイルサイズも含まれているため、プログラムはファイルの終わりを超えて読み込もうとしないようにすることができます。

+0

APCがそれを行うことができるかどうかわかりません。 –

0

私は、これはPHPで可能だとは思いません完全なファイルがある場合は制御します。 CGIプログラムやJavaサーブレットを書くときにはソケットからのアップロードを読んでファイルを受け取っている間に制御できます。まだアップロードしていて、どれくらい受け取っているかを管理できるので、別のプロセスがこのデータを読み込み、もう着いている。

0

例として指定したサイトの1つは、URLまたはクライアントコンピュータからファイルをダウンロードし、一時的に保存し、そのファイルにコードを割り当てて識別可能にすることです。

のアップロード後、コードを持つ他のユーザーは、そのファイルを再度ダウンロードできます。

これは、サーバーシステムをどのように操作してからコードを書き込むのかという点で、より多くの質問です。

file_get_contentsfile_put_contentsを使用すると、ローカルシステムにファイルをダウンロードできます。

サーバーからブラウザにファイルデータをストリーミングする場合は、readfilePHP Manualを使用できます。

関連する問題