Mein einfacher Bilder Rotate Code will nicht funktionieren :-(

Hallo,
probier mal das hier:
PHP:
<?php
    session_start();
    header('Content-Type: image/jpeg');
    if (!isset($_SESSION['bildID']) or $_SESSION['bildID'] > 1){
        $_SESSION['bildID'] = 1;
    } else if (isset($_SESSION['bildID']) && $_SESSION['bildID'] == 1) {
        $_SESSION['bildID'] = 2;
    }
    $image = imagecreatefromjpeg('http://www.yersey.de/yerseyimagelayout/headers/image_header_'.$_SESSION['bildID'].'.jpg');
    imagejpeg($image);
    imagedestroy($image);
?>

mfg
forsterm
 
Hallo,

forsterm hat gesagt.:
PHP:
[…]
    $image = imagecreatefromjpeg('http://www.yersey.de/yerseyimagelayout/headers/image_header_'.$_SESSION['bildID'].'.jpg');
    imagejpeg($image);
    imagedestroy($image);
?>
Ein einfaches [phpf]readfile[/phpf] mit lokaler Pfadangabe würde hier auch reichen – dann muss das Bild nicht jedes mal via HTTP geholt, in den Speicher geladen und neu kodiert werden. Oder wie schon erwähnt einfach via [phpf]header[/phpf] umleiten.

Grüße,
Matthias
 
PHP:
<?php
    session_start();
    header('Content-Type: image/jpeg');
    if (!isset($_SESSION['bildID']) or $_SESSION['bildID'] > 1){
        $_SESSION['bildID'] = 1;
    } else if (isset($_SESSION['bildID']) && $_SESSION['bildID'] == 1) {
        $_SESSION['bildID'] = 2;
    }
    /*wie Matthias bereits erwähnt kannst du dir das sparen:

    imagejpeg($image);
    imagedestroy($image);
    */
      readfile('yerseyimagelayout/headers/image_header_'.$_SESSION['bildID'].'.jpg');
?>
 
Zurück