Für ein neue Projekt überlege ich schon seit längerem über die Namen der Bilder nach.
Bei meinem alten Projekt hatte ich sie immer so benannt:
pics/16/61/1661_1_t.jpg
Bilderorder/die vorletzten 2 Zahlen der id/die letzten beiden Zahlen der Id/id_Bildnr_Größe.jpg
Damit wurden die Bilder immer in verschiedene Order verteilt und lief soweit auch wunderbar.
Der Vorteil: Ich brauchte die Namen der Bilder nicht in einer DB speichern.
Doch beim neuen Projekt möchte ich die Bildernamen so gestalten, das man sie nicht erraten kann.
Klar, ich könnte sie in eine DB packen. Und die ausgabe über eine image.php realisieren, die die Bilder jeweils mit einem md5 Namen aus der Db holt.
Aber wenn ich auf einer Seite 50 Bilder anzeigen lassen möchte, erzeugt diese image.php ja 50 SELECT Abfragen um die Bilddaten zu ermitteln. Das schreckt mich bisschen ab.
Wie würdet Ihr vorgehen, wenn ihr Bilder speichern müßt, wo man die Bildnamen nicht erraten darf? Und wo die Bilderausgabe auch bei vielen Bilder kein Problem ist.
Bei meinem alten Projekt hatte ich sie immer so benannt:
pics/16/61/1661_1_t.jpg
Bilderorder/die vorletzten 2 Zahlen der id/die letzten beiden Zahlen der Id/id_Bildnr_Größe.jpg
Damit wurden die Bilder immer in verschiedene Order verteilt und lief soweit auch wunderbar.
Der Vorteil: Ich brauchte die Namen der Bilder nicht in einer DB speichern.
Doch beim neuen Projekt möchte ich die Bildernamen so gestalten, das man sie nicht erraten kann.
Klar, ich könnte sie in eine DB packen. Und die ausgabe über eine image.php realisieren, die die Bilder jeweils mit einem md5 Namen aus der Db holt.
Aber wenn ich auf einer Seite 50 Bilder anzeigen lassen möchte, erzeugt diese image.php ja 50 SELECT Abfragen um die Bilddaten zu ermitteln. Das schreckt mich bisschen ab.
Wie würdet Ihr vorgehen, wenn ihr Bilder speichern müßt, wo man die Bildnamen nicht erraten darf? Und wo die Bilderausgabe auch bei vielen Bilder kein Problem ist.
Kommentar