2016-08-13 48 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

如果你得到的只是一行错误,那么你的循环可能比你想要上传的文件数量多。试试'for($ i = 1; $ i

回答

1

计数为$_FILES['fileMultiple']正在for循环中使用,但有许多文件上传,另一个数组应循环。可能$_FILES['fileMultiple']['name']

+0

我修改了,现在它工作,不显示我错误消息以及仍在上传所有文件。 ($ i = 0; $ i

+0

太棒了!如果答案奏效,您可以将其标记为已接受。谢谢! – jedifans