Datei Upload mit HTML

Hallo,
wie kann ich einen Datei Upload mit HTML machen, die upgeloadete Datei soll in den Ordner ./Upload/ gespeichert werden.
Kenne mich mit PHP nicht aus.
Vielen Dank

Dann musst Du PHP lernen. Mit HTML alleine geht es nicht.

Anleitungen für Uploads per PHP findest Du z.B. hier:
https://wiki.selfhtml.org/wiki/PHP/Anwendung_und_Praxis/File_Upload
http://www.php-einfach.de/tuts_php_datei_upload.php

Hab die zweite Anleitung ausprobiert
Hat funktioniert.
Aber wie kann man den orginal Dateinamen + Erweiterung verwenden
ausserdem wäre eine Datei überschreiben Frage ganz schön.
Kann man sowas machen?

Kann man alles realisieren, nur eben nicht mit reiner Auszeichnung.

Nils aka XraYSoLo

Zur 1. Frage zitiere ich mal aus dem von dir gewählten Link:

$_FILES[‚datei‘][‚name‘]
Hiermit erhalten wir den Namen der Datei auf dem PC des besuchers.

Zur 2. Frage: das Script würde ohne weitere Sicherung jede Datei überschreiben. Das ist zum Einen ein Sicherheitsrisiko, da hierüber auch andere Dateien innerhalb deines Webs überschrieben werden könnten. Zum Anderen wäre es problematisch wenn Nutzer B eine Datei von Nutzer A überschreibt.

Habs mal so probiert:

<?php move_uploaded_file($_FILES['datei']['tmp_name'], "upload/$_FILES['datei']['name']"); ?>

Firefox bringt ne Fehlermeldung

Glaub die Fehlermeldung kommt vom Server…

Jetzt geht’s:
[PHP]<?php move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']); ?>[/PHP]

Beim nächsten Mal bitte auch die Fehlermeldung posten, denn was soll man sonst mit dieser Aussage anfangen?

Kann vielleicht jemand bitte noch nen Code posten der, wenn die Datei schon existiert, die Datei in „Dateiname_01., Dateiname_02.,…“ umbenennt.:wink:

Erwartest du das wirklich? [SIZE=4]threadi hat dir in Windeseile ein fertiges Tut gefunden, also wirst du das mit wtas EInsatz auch hinbekommen.[/SIZE]

[SIZE=4]Nils aka XraYSoLo[/SIZE]

Hab heute Nachmittag schon gegoogelt und vorhin auch noch mal. Das eine Tutorial ist mir irgendwie durchgerutscht… Aber zum Umbenenen finde ich einfach nichts

Also ich find da einiges: http://lmgtfy.com/?q=php+datei+umbenennen

Hab schon geschrieben, dass ich mich mit PHP nicht auskenne!
Habs mal so versucht:

<?php if(file_exists("upload/".$_FILES['datei']['name'])) { echo "Die Datei existiert schon.<br>"; } else { move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);} ?>
Aber der Server gibt dann "; } else { move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);} ?>aus

Das sieht für mich so aus als würdest Du die PHP-Datei nicht per http aufrufen oder nicht mit .php-Endung damit der PHP-Parser anläuft. Ich wette, wenn Du in den Quellcode guckst der im Browser ankommt, dann steht dort der PHP-Code.

Die Datei heißt upload.php. Im Quelltext steht nur die halbe php

Die Datei wird definitiv nicht durch den Parser gejagt. Entweder rufst du das Script, wie threadi schon schrieb, nicht per http auf oder PHP funktioniert auf dem Server nicht

varwww, wie wäre es, wenn du dir erstmal die Grundlagen erarbeiten würdest und dann hoch hinaus gehst?

Nils aka XraYSoLo

Jetzt funktioniert der Code. Keine Ahnung warum das gestern abend nicht funktioniert hat.