php 代码显示错误,即使不是错误

php code show error even if is not an error

它向我显示了错误语句的消息(回显函数),但我没有发现任何错误,代码运行完美...

//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 - 是正确的,不是吗? 但最后还显示了回声,错误消息 ftp_put ... There was a problem while uploading 上传完美无缺...但为什么即使不是 ant 错误也向我显示错误消息?

for 循环中使用了 $_FILES['fileMultiple'] 的计数,但是对于许多文件上传,应该循环另一个数组。

也许 $_FILES['fileMultiple']['name'] ?