Ich lade mehrere Dateien in den Ordner mit PHP. Nachdem das Hochladen abgeschlossen ist, erhalte ich eine Browser-Nachricht für jede hochgeladene Datei. Meine Frage ist, wie kann ich nur Nachricht für alle, wenn abgeschlossen und wenn es einen Fehler gab nur zeigen, welche Dateien nicht hochgeladen. hier ist mein Skript unten, und Dank im Vorausecho Nachricht, dass alle Dateien hochgeladen wurden
<?php
// Count # of uploaded files in array
$total = count($_FILES['filesToUpload']['name']);
// Loop through each file
for ($i = 0; $i < $total; $i++) {
//Get the temp file path
$tmpFilePath = $_FILES['filesToUpload']['tmp_name'][$i];
//Make sure we have a filepath
if ($tmpFilePath != "") {
//Setup our new file path
$newFilePath = "./upimages/" . $_FILES['filesToUpload']['name'][$i];
//Upload the file into the temp dir
if (move_uploaded_file($tmpFilePath, $newFilePath)) {
?><script>alert('successfully uploaded');</script><?php
} else {
?><script>alert('error while uploading file');</script><?php
}
}
}
?>
i empfangen wurde 'Fehlerverarbeitungsfehler: Syntaxfehler, unerwartete 'für' (T_FOR) in /data/9/3/62/77/3714077/user/4129685/htdocs/trial1.php auf Linie 6 ' – INOH
@INOH vergessen sie die fehlende Schließung auf' $ error = [] ', bearbeitete ich die Antwort. Lade es neu und versuche es noch einmal. Sie sollten das btw erwischt haben und etwas zu beachten, wenn Sie PHP lernen. –
@Nytrix muss etwas vorsichtiger sein und keine wichtige Verschlusssyntax verpassen. Manchmal wissen die Leute nicht, wie sie damit umgehen sollen und Fehler. ;-) –