Habe vor langem eine eigene Bildergallerie per PHP zusammengebastelt.
Unter Internet-Explorer oder Mozilla funktioniert auch alles wie es soll
nur mit Safari unter OSX wird das Bild wärend des ladens zwar angezeigt
verschwindet aber dann und es wird nur das Symbol angezeigt als wenn
kein Bild gefunden würde :

Aussehen sollte es aber so:

Zum testen mal eine Test-URL wo das Script läuft:
http://pictures.nashville-records.co...%2031.08.%20)/
Wo könnte mein Fehler liegen das Safari wenn der Ladevorgang abgeschlossen
ist das Bild nicht mehr weiter als Bild erkennt.... hier mal der Teil der Bildausgabe
meines PHP-Scripts:
Noch so nebenbei das Bild wird nicht "normal" angezeigt sondern per PHP
weil der "echte" Pfad zum Bild nicht so leicht ermittelbar sein soll um die
Bilder nicht unerlaubt extern verlinken zu können.
Falls zur Fehlersuche hilfreich... hier liegt noch mal das ganze PHP-Script
( index.txt ) zum durchschauen:
http://nashville-records.com/downloads/
Irgendwie sehe ich das Problem nicht da alle anderen Stielelemente
der Seite ( Grafiken mit Text u.s.w. ) auch über ein PHP-Script eigentlich
auf die gleiche Weise ( und da ohne Probleme in Safari ) ausgegeben werden.
Das Script was dafür zuständig ist hab ich ( __draw.txt ) auch mal hier reinkopiert:
http://nashville-records.com/downloads/
...
Unter Internet-Explorer oder Mozilla funktioniert auch alles wie es soll
nur mit Safari unter OSX wird das Bild wärend des ladens zwar angezeigt
verschwindet aber dann und es wird nur das Symbol angezeigt als wenn
kein Bild gefunden würde :

Aussehen sollte es aber so:

Zum testen mal eine Test-URL wo das Script läuft:
http://pictures.nashville-records.co...%2031.08.%20)/
Wo könnte mein Fehler liegen das Safari wenn der Ladevorgang abgeschlossen
ist das Bild nicht mehr weiter als Bild erkennt.... hier mal der Teil der Bildausgabe
meines PHP-Scripts:
PHP-Code:
}
$image = @imagecreatefromjpeg($file);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($file));
header("Last-Modified: ".date('r'));
header("Accept-Ranges: bytes");
header("Content-Type: image/jpeg");
$farbe = @imagecolorallocate ( $image, 254, 254, 254 );
$farbe2 = @imagecolorallocate ( $image, 3, 3, 3 );
if ($watermark != '')
{
@imagestring ( $image, 5, 11, 12, $watermark, $farbe2 );
@imagestring ( $image, 5, 10, 10, $watermark, $farbe );
}
if (strtoupper(stristr($_SERVER['HTTP_REFERER'], strtoupper($root_dir))) != '')
@imagejpeg($image);
else
header("Location: ".$root_dir."index.php");
@imageDestroy($image);
exit();
}
Noch so nebenbei das Bild wird nicht "normal" angezeigt sondern per PHP
weil der "echte" Pfad zum Bild nicht so leicht ermittelbar sein soll um die
Bilder nicht unerlaubt extern verlinken zu können.
Falls zur Fehlersuche hilfreich... hier liegt noch mal das ganze PHP-Script
( index.txt ) zum durchschauen:
http://nashville-records.com/downloads/
Irgendwie sehe ich das Problem nicht da alle anderen Stielelemente
der Seite ( Grafiken mit Text u.s.w. ) auch über ein PHP-Script eigentlich
auf die gleiche Weise ( und da ohne Probleme in Safari ) ausgegeben werden.
Das Script was dafür zuständig ist hab ich ( __draw.txt ) auch mal hier reinkopiert:
http://nashville-records.com/downloads/
...
Kommentar