Hi ihr da draussen
MeineImage Klasse:
Code:
class image {
var $
uri;
var $
url;
var $type;
var $breite;
var $bild;
var $path;
function image ( $
uri,$
url,$type,$breite ) {
$this->
uri = $
uri;
$this->
url = $
url;
$this->type = $type;
$this->breite = $breite;
$this->path = 'http://kundenserver.smde.net/_developing/MUJE_CMS_2006/_frontend/_media/pixel.jpg';
}
function resize() {
$orig = @imagecreatefromjpeg($this->path);
$orig_w = imagesx($orig);
$orig_y = imagesy($orig);
$temp = $orig_w/$this->breite;
$thumb_w = $this->breite;
$thumb_h = round($orig_y/$temp);
$this->bild = ImageCreateTrueColor($thumb_w, $thumb_h);
imagecopyresampled($this->bild, $orig, 0, 0, 0, 0, $thumb_w, $thumb_h, $orig_w, $orig_y);
}
function show() {
$this->resize();
imagejpeg($this->bild, '', 98);
}
}
Nach 24 Stunden intensivem rumprobieren stehe ich nun vor dem Problem: Und zwar läuft die Klasse nur, wenn sie im selben Script steht, wie sie aufgerufen wird. Wenn ich ne neue Datei erstellen, die via include einbinde, dann kommt, die "Grafik kann net angezeigt werden, weil sie Fehler enthält". Meine Datei in der ich die Klasse aufrufen will sieht so aus:
Code:
header ("Content-type: image/jpeg");
include ('_class/variables.class.php');
$image = new image ('',$_GET["
url"],$_GET["type"],$_GET["breite"]);
$image->show();
Aber ich werde verrückt dabei,wieso geht das nur in der sleben Datei!?!?!?!
.: Wer für alles offen ist, kann nicht ganz dicht sein! :.