Dateiupload mit PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ansehen
array
beispiel
code
dank
datei
dateiname
detailfrage
fehler
http
image
jemand
lesestoff
punkt
server
sonderzeichen
typ
type
url
zeigen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Okay, werde ich mir mal ansehen, dankeschön =)
-
Code der in die HTML-Datei rein muss:
<form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="datei"> <input type="submit" name="btn[upload]"> </form>
<input type="file" name="datei"> definiert das Dateiauswahlfeld.
<input type="submit" name="btn[upload]"> definiert den Absendenbutton.
Code der in die PHP-Datei rein muss:
<?php $zugelassenedateitypen = array( "image/png", "image/jpeg", "image/jpg", "image/gif" ); if (isset($_FILES['datei'])) { if (in_array($_FILES['datei']['type'], $zugelassenedateitypen)) { move_uploaded_file($_FILES['datei']['tmp_name'], "upload/" . $_FILES['datei']['name']); } else { echo "Fehler, falscher Dateityp, erlaubt sind png, jpeg und gif"; } } ?>
Zuerst wird überprüft, ob der typ der Datei dem zugelassenen Dateitypen entspricht, wenn ja, wird die von PHP angelegte Temporäredatei verschoben.
a) Der Wert von $_FILES['datei']['type'] kann beliebig manipuliert werden!
b) Der Dateiname sollte IMMER verändert werden.
c) Sonderzeichen oder ähnliches sollten escapet werden.
Liebe Grüße
intrigus -
deutscheradler schrieb:
Ich glaub ich bin zu doof?
Bin neu in PHP und wolte das Upload zu meiner CMS
Hinzufügen. Und irgendwie verstehe ich das ganze nicht.
Kann jemand mal Code Schnipsel zeigen und erklären?
In einem früheren Beitrag habe ich doch bereits ein ausführlich dokumentiertes Beispiel verlinkt. Warum liest Du das nicht und stellst dann Detailfragen zu den Punkten, die Du daran nicht verstanden hast?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage