2011-12-22 6 views
0

Bの違いは、私のスクリプトです。:今ここに.mp3と画像ファイルをアップロードしています。ここでは/ wの2

<html> 
<body> 
<?php 
if(isset($_POST['submit'])) 
{ 
echo $_FILES['upload']['tmp_name']/['name']/['error']/['type']; 
// i.e. echoing all the temproray file location; name error status and type of file. 
} 
?> 
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?> method="post" /> 
<input type="hidden" name="MAX_FILE_SIZE" value="SOME_VALUE" /> 
<input type="file" name="upload" id="upload" /> 
<input type="submit" name="submit" /> 
</body> 
</html> 

は問題があります。基本的に私はユーザーがサイトに音楽をアップロードしたいと思っています。しかし、いくつかの.mp3ファイルを使ってこのコードをテストしようとすると、次のような問題が発生します。

  1. より8メガバイト(私は推測する)コードのisset($_POST['submit'])状態に入らない...いけない理由を知っているということなサイズである任意のファイル。私は小さいサイズのファイルをアップロードする際

  2. はさて、私は、次の出力を得る

    tmp_name:NOTHING 名:ファイルの名前を エラーを示している:1(つまり、ファイルは??アップロードされません) タイプ:NOTHING

3は今、私はすべての必要な結果を得る.JPEGファイルをアップロードするとき。すなわち

tmp_name : Windows/temp/ BLAH... 
name  : name of file 
error  : 0 (i.e. successful upload) 
type  : jpeg 

どうしてですか?

また、ユーザーがオーディオファイルをアップロードするためのより良い方法がありますか?

答えて

2
+0

と私は正確に何を検討されます。

これらの設定は、アップロードできるファイルの最大サイズを決定するのでしょうか? – Kraken

+0

は 'upload_max_filesize'と' post_max_size'を約20MBに設定します。また、 'max_execution_time'と' max_input_time'(最後の2つを約200に設定)を見直してください。 – noob

+0

@RageZありがとう! :) – Kraken

関連する問題