2012-02-23 2 views
2

私はウェブマスター/担当のミュージックビデオコンテストのファイルを収集しています。問題は、HTML、CSS、限られたPHP、およびいくつかのActionscript 2しか知りません。私は人々が大きなファイルを自分のサーバー(アップロードしているビデオ)にアップロードできるようにする必要がありますが、それ。誰かが私の仕事の仕事をアップロードするシステムの提案を持っているのだろうかと思っていました。 PHPのftp_putが疲れましたが、ファイルが大きすぎて処理できません。おかげPHPのftp_putファイルがアップロードされていますが、私のサーバ上で見つけることができません

答えて

0

私は、これは非常に大きなファイルのために働くかどうかわからないんだけど、私はそうのような形式とファイル入力を使用して、いくつかの画像アップロードの操作を行います。

HTMLを

<form method="post" action="upload.php"> 
<input type="file" name="file" /> 
</form> 

PHP

move_uploaded_file($_FILES['file']['tmp_name'], $server_path . $new_file_name); 

また、そのように複数のファイルをアップロードすることができます。

HTMLを

<form method="post" enctype="multipart/form-data" action="upload.php"> 
<input type="file" name="files[]" /> 
<input type="file" name="files[]" /> 
<input type="file" name="files[]" /> 
</form> 

PHP

for ($i = 0; $i < count($_FILES['images']['error']); $i++) 
{ 
    move_uploaded_file($_FILES['file']['tmp_name'][$i], $server_path . $new_file_name[$i]); 
} 
0

私は、たとえばユーチューブは、だけでなく、Facebookは部品ごとにファイルをアップロードプロセスを持って知っている...しかし、私はそれが起こるか分かりません。 別の方法は、各ユーザーのftpアカウントを作成してから、filezilaのようなプログラムを使用することです。 他の方法では、Javaのアプリケーションになると思います。

0

大きなファイルもftp_putによって処理できます。php.iniファイルのupload_max_filesize、post_max_size、max_execution_time、max_input_time、memory_limitの設定を確認してください。これらはすべてあなたのファイルアップロード能力に影響を与える可能性があります。

0

PHPのアップロードでの問題は、通常はファイルサイズの制限があり、スクリプトの実行時間が長すぎるとタイムアウトになるなど、サーバーのタイムアウト制限があることです。これは大きなファイルをアップロードする際に問題になります。サーバー上でこれらの設定を自分で変更できる場合は、試してみることをおすすめしますSWFUpload