Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Safari und Bildausgabe per PHP

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Safari und Bildausgabe per PHP

    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:
    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 $image254254254 );
            
    $farbe2 = @imagecolorallocate $image33);
            if (
    $watermark != '')
            {
                @
    imagestring $image51112$watermark$farbe2 );
                @
    imagestring $image51010$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/



    ...


  • #2
    Und was erzählt dir die Safari-Konsole bzw. der Networking-Tracker des Safari Browsers ?
    [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

    Kommentar


    • #3
      In Chrome der gleiche Fehler:

      http://prntscr.com/4jgqcu

      Ist ja auch logisch, du kannst ja nicht erwarten, dass das Bild nach dem bearbeiten immernoch die selbe Größe hat.
      Zitat von nikosch
      Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

      Kommentar


      • #4
        OK.... dummer Fehler.... jetzt sollte es gehen

        Kommentar

        Lädt...
        X