Profilbild hochladen

davy1993

Well-known member
ID: 396641
L
4 Januar 2008
2.958
82
Hi !

Ich habe folgendes Loginscript auf meiner Seite:

https://www.php-einfach.de/tuts_mysql_login.php

Jetzt möchte ich, dass jeder User ein Profilbild hochladen kann.

Das heißt, auf der Startseite des Loginbereichs, möchte ich eine Funktion haben, wo User ein Bild hochladen können, was aber eine bestimmte Größe nicht überschreitet.

Wie mache ich das am besten ?

Danke für eure Hilfe !
 
Moin,

für einen Dateiupload musst du dein Formular erweitern. Wie das geht, findest du hier:
https://de.selfhtml.org/html/formulare/datei_upload.htm

Bei einem Dateiupload kommen die Daten im $_FILES[]-Array von PHP an. Der Upload selber befindet sich in einem temporären Verzeichnis, welches PHP verwaltet. Du kannst mit move_uploaded_file() die Datei dann an ihren richtigen Ort im Dateisystem verschieben, wenn du alles bearbeitet hast.
Wie das alles funktioniert, steht hier:
https://de2.php.net/manual/de/features.file-upload.php

Für die Größenbeschränkung kannst du entweder $_FILES[]['size'] benutzen, wenn es nur um die Dateigröße geht.
Für Bilderausmaße (Breite, Höhe) musst du die GD-Lib verwenden: https://de2.php.net/gd
Die Funktion getimagesize() erledigt das.

P.S.
Verwende dieses Tutorial-Login bitte nicht im Produktiveinsatz. Es sind SQL-Injections möglich.