• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Pfad in der Datenbank hinterlegen

Zemke

New member
Hallo,

Ich würde gerne einen User die Möglichkeiten geben, ein Bild hochzuladen welches dann auf dem Server gespeichert wird und dann an einer anderen Stelle wieder abgerufen werden kann. Das mit dem auf dem Server speichern ist auch gar kein Problem, das mit dem an einer anderen Stelle wieder aufrufen auch nicht, ich müsste ja einfach auf ganz normalen Wege ein Bild zeigen:

HTML:
<img src="example.png" alt="example" title="example" />

Wenn der User aber nun ein anderes, neues Bild hochlädt heißt das dann ja nicht mehr example.png und somit wird der Verweis ungültig. Ich habe mir also gedacht arbeite ich wieder über den Weg Formular -> Datenbank -> Ausgabe. Andererseits habe ich aber gehört es ist nicht sehr clever Bilder in einer Datenbank zu hinterlegen.
Ich habe mir nun gedacht, dass ich den User das Bild hochladen lasse und der Pfad zu dem Bild wird gleichzeitig in die Datenbank geschrieben, diesen Pfad aus der Datenbank hohl ich nun auf einer anderen Seite wieder und bringe ihn einfach ich die source, so etwa:

PHP:
$requestPicture = mysql_query("SELECT picture FROM users WHERE nickname='example'");
        $valuePicture = mysql_fetch_array($requestPicture);

<img src="<?php echo $valuePicture['picture']; ?> alt="example" title="example" />

Würde das überhaupt funktionieren und gibt es noch andere Lösungen?

Danke im Vorraus. Zemke.
 
Okay, so scheint es dann wohl zu klappen, ich dachte nur das wäre eine etwas ungallante Lösung. Danke!
 
wenn jeder Benutzer nur ein Bild hochladen darf, kannst du es ja nach dem hochladen in eine bestimmtes format umwandeln und umbenen z.B. in benutzer.png dann sparrst du die die Datenbankabfrage und kannst da Bild gleich zurechtskalieren
 
Zurück
Oben