2016-08-13 2 views
-1

それは私にエラーを持つ文をメッセージ(エコー機能)を示しているが、私はすべてのエラーを見つけることができませんでない場合であっても、コードは完璧に動作します...PHPコードショーのエラーエラー

//pentru multiple upload 
for($i = 0 ; $i < count($_FILES['fileMultiple']) ; $i++) 
{ 
    $destination_file = "/public_html/istorie/imagini/" . $_FILES['fileMultiple']['name'][$i]; 
    $source_file = $_FILES['fileMultiple']['tmp_name'][$i]; 
//conditie 
    if(filesize($_FILES['fileMultiple']['tmp_name'][$i]) > $max_filesize) 
    die("The file you attempted to upload ($source_file) <font color='red'>is too large</font>. MAXIM avaible to uploade $max_filesize "); 
// upload the file propriu zisa~ 
    if (ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY)) { 
    echo "Successfully uploaded<font color='blue'> $destination_file\n </font><br>"; 
    } else { 
    **echo "There was a problem while uploading $destination_file\n "**; 
    } 
} 

私はいくつかの画像をアップロードするとき、それぞれの画像のためにエコーメッセージSuccessfully uploaded bla blaを与えてくれますか?それはcorectですか? 最後にエコー、エラーのメッセージftp_put ... There was a problem while uploading アップロードは完全に動作します...しかし、なぜアリエラーではない場合でもエラーメッセージを表示しますか?

+0

すべてのファイルがアップロードされていますか?最後のものさえ? –

+0

はい、私はfiezillaを見て、すべてのファイルがありました –

+0

エラーが1行だけであれば、あなたのループはアップロードしようとしているファイルの量よりも多いでしょう。 for($ i = 1; $ i

答えて

1

count of $_FILES['fileMultiple']がforループで使用されていますが、ファイルアップロードが多数ある場合、別の配列をループする必要があります。

おそらく$_FILES['fileMultiple']['name']

+0

を修正したところで動作します。エラーメッセージ、およびファイルはまだすべてをアップロードしています。ありがとう、私はfor($ i = 0; $ i

+0

素晴らしい!回答がうまくいったら、それを受け入れられたものとしてマークしてください。ありがとう! – jedifans

関連する問題