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:
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:
Würde das überhaupt funktionieren und gibt es noch andere Lösungen?
Danke im Vorraus. Zemke.
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.