Ich lade mi dieser Technik etwa 25 Profilbilder pro Seite. Der Seitenaufbau wird dadurch nicht merklich verlangsamt. Ich habe einen kleinen Testfall aufgebaut. Natürlich sind hier noch viele Optimierungen möglich, aber damit lassen sich schonmal ein paar Tests durchführen.
PHP-Code:
<?php
header("Content-Type: image/jpeg");
// An dieser Stelle muss geprüft werden, ob der Benutzer eingeloggt ist
$is_logged_in = true;
if ($is_logged_in)
{
// Profilbild laden
$img_path = 'images/'.$_GET['img'].'.jpg';
}
else
{
// Platzhalterbild laden
$img_path = 'failed/not_logged_in.jpg';
};
// Bild erzeugen und ausgeben
$img = @imagecreatefromjpeg ($img_path);
imagejpeg($img);
?>
Wenn du magst schicke ich dir gerne den gesamten Versuchsaufbau zu. Dazu bräuchte ich einmal deine Email (per IM).
Greetz,
- Frank -