У меня возникла проблема с этим кодированием, загрузка прекрасно работает именно так, если я не загрузил изображение, он будет эхом ошибки, если я загружу только одно изображение, оно не покажет сообщение об ошибке, теперь я хочу сделать это если ничего не будет загружено, оно не будет эхом выводить сообщение об ошибке, но я хотел остаться сообщением об ошибке, только если что-то пошло не так. Я знаю, что есть проблема. Благодаря!
// Upload begins!! if ($_FILES['ufile']['name'][0] != "") { $target_path = "."."/uploads/".$petname."/".$_FILES['ufile']['name'][0]; copy($_FILES['ufile']['tmp_name'][0], $target_path); $filesize1=$_FILES['ufile']['size'][0]; } if ($_FILES['ufile']['name'][1] != "") { $target_path1 = "."."/uploads/".$petname."/".$_FILES['ufile']['name'][1]; copy($_FILES['ufile']['tmp_name'][1], $target_path1); $filesize2=$_FILES['ufile']['size'][1]; } if ($_FILES['ufile']['name'][2] != "") { $target_path2 = "."."/uploads/".$petname."/".$_FILES['ufile']['name'][2]; copy($_FILES['ufile']['tmp_name'][2], $target_path2); $filesize3=$_FILES['ufile']['size'][2]; } // Check for error!! if($filesize1 || $filesize2 || $filesize3 != 0) { } // If got error, show message else { echo "<div class='error'>ERROR : There seems to be problem uploading the pictures.</div>"; }
Вы можете попробовать это
$upload_errors = array( "No errors.", "Larger than upload_max_filesize.", "Larger than form MAX_FILE_SIZE.", "Partial upload.", "No file.", "Nothing because 5 doesn't exist", "No temporary directory.", "Can't write to disk.", "File upload stopped by extension.", ); if($_FILES['ufile']['error']==0) { // 0=No errors // process } else { if($_FILES['ufile']['error']!=4) { // 4=Not uploaded // Error occured other than error code 4(you don't want to show this) echo $upload_errors[$_FILES['ufile']['error']].' !<br />'; } }
Ссылка: Руководство PHP .
Мне удалось решить это сам, внизу вот мое решение: –
if ($_FILES['ufile']['name'][0] != "") { $target_path = "."."/uploads/".$petname."/".$_FILES['ufile']['name'][0]; if (!copy($_FILES['ufile']['tmp_name'][0], $target_path)) { $a = 1; } } else { $a = 0; } if ($_FILES['ufile']['name'][1] != "") { $target_path1 = "."."/uploads/".$petname."/".$_FILES['ufile']['name'][1]; if (!copy($_FILES['ufile']['tmp_name'][1], $target_path1)) { $b = 1; } } else { $b = 0; } if ($_FILES['ufile']['name'][2] != "") { $target_path2 = "."."/uploads/".$petname."/".$_FILES['ufile']['name'][2]; if (!copy($_FILES['ufile']['tmp_name'][2], $target_path2)) { $c = 1; } } else { $c = 0; } if ($a || $b || $c == 1) { echo "Error! There is problem uploading the pictures."; }