You are not logged in.

  • Login

1

Wednesday, February 2nd 2011, 11:49am

Prüfen ob Datei vorhanden ist mit JavaScript

Hallo zusammen,

habe einen Formular, welches ich folgendermaßen auf Vollständigkeit überprüfe:

JavaScript Code

1
2
3
4
5
6
7
8
9
10
11
12
<!--
function chkFormular()
{
	// Auf Inhalt prüfen -> Pflichtfelder
	if (document.downloadsneu.id.value == "")  {alert("Achtung","<b>Autor</b> ist ein Pflichtfeld, bitte angeben.");document.downloadsneu.id.focus();return false;}
	if (document.downloadsneu.kategorie.value == "")  {alert("Achtung","<b>Kategorie</b> ist ein Pflichtfeld, bitte ausfüllen.");document.downloadsneu.kategorie.focus();return false;}
	if (document.downloadsneu.titel.value == "")  {alert("Achtung","<b>Titel</b> ist ein Pflichtfeld, bitte ausfüllen.");document.downloadsneu.titel.focus();return false;}
	if (document.downloadsneu.datei.value == "")  {alert("Achtung","<b>Datei-Upload</b> ist ein Pflichtfeld, bitte eine Datei hochladen.");document.downloadsneu.datei.focus();return false;}
 
}
//-->
</script>


Funktioniert auch alles klasse, jedoch will ich auch eine Meldung bekommen, wenn die angegebene Upload-Datei (bzw. der Name der Datei) im Uploadordner /uploads/downloads/ schon vorhanden ist. Wie mach ich das?

2

Wednesday, February 2nd 2011, 12:04pm

Der Ordner /uploads/downloads befindet sich auf deinem Server, oder?
Dass sollte sich relativ einfach mit Ajax, JS und PHP lösen lassen.
Zuerst einmal solltest du eine Javascript-Funktion schreiben, welche mittels Ajax ein PHP-Skript aufruft und per GET/POST den eingegebenen Dateinamen übergibt.
Dass PHP-Skript überprüft dann, ob es die Datei schon gibt und senden dann (als Text) true oder false an deine JS-Funktion.
Dann kannst du entsprechend des Ergebnisses weiter mit JS arbeiten.

Solltest du noch keine Erfahrung mit Ajax haben, kannst du ja direkt mal in unser Wiki schauen, da gibt es schon einige Artikel, womit man sich das nötige Wissen aneignen kann.

Social bookmarks