Ich habe eine JavaScript-Funktion auf einer Seite und auf einer anderen Seite Ich habe ein PHP-Skript, das sich auf das Hochladen von Dateien konzentriert. Im Moment werden meine Dateien erfolgreich hochgeladen, was eine großartige Nachricht ist. Meine Frage ist jedoch, dass ich den PHP verwenden möchte, um zu überprüfen, ob eine Datei bereits in dem Ordner vorhanden ist, aber ich möchte die JavaScript-Funktion verwenden, um eine Meldung anzuzeigen, die Datei bereits vorhanden ist, wenn das wahr ist. Wie kann das gemacht werden?Wie man eine Nachricht anzeigt, wenn die Datei bereits existiert
Unten ist der PHP-Code, der überprüft, ob die Datei vorhanden ist:
if (file_exists("upload/" . $_FILES["fileImage"]["name"]))
{
}
Unten ist die Javascript-Funktion, wenn das Hochladen von Dateien stoppen. Wenn die Datei nicht hochgeladen wird, wird eine Meldung angezeigt, die besagt, dass beim Hochladen der Datei ein Fehler aufgetreten ist. Wenn die Datei erfolgreich hochgeladen wurde, wird eine zusätzliche Nachricht angezeigt, wenn die Datei nicht hochgeladen wird, aber die Datei existiert bereits, dann möchte ich eine Meldung anzeigen, dass die Datei bereits existiert.
function stopImageUpload(success){
var result = '';
if (success == 1){
result = '<span class="msg">The file was uploaded successfully!</span><br/><br/>';
}
else {
result = '<span class="emsg">There was an error during file upload!</span><br/><br/>';
}
}
P. S Bitte niemanden in ihrer Antwort stellen, warum ich nicht nur ein Echo in dem PHP-Code setzen, will ich es nicht so tun, weil der Benutzer nie navigiert tatsächlich auf den PHP-Skript.
Verwenden Sie Ajax vor dem Senden, um zu überprüfen, ob die Datei bereits vorhanden ist oder verwenden Sie den Ajax-Upload vollständig. Oder die beste Lösung ist, wenn Datei existiert, schreibe neue hochgeladene Datei mit anderem Namen wie: 'filename2, filename3' und etc – safarov
@safarov Können Sie mir ein Beispiel einer Funktion zeigen, um zu sehen, ob Datei bereits existiert, dann schreibe anderen Namen für neue hochgeladene Datei? – user1324106