EisFuX: Fehler: Undefined index

Beitrag lesen

Hallo freude,

mein datei sieht so aus. ich habe schon $_GET genommen, aber das fonktionniert nicht.

<?php
error_reporting(E_ALL);
header("Content-type: image/jpeg");
$scale = 2;
$size = getimagesize($_GET['image']);
$width = round($size[0]/$scale);
$height = round($size[1]/$scale);
$src = imagecreatefromjpeg($_GET['image']);
$dest = imagecreate($width,$height);
imagecopyresized($dest,$src,0,0,0,0,$width,$height,$size[0],$size[1]);
imagejpeg($dest);

imagedestroy($dest);
imagedestroy($src);
?>

Schreib doch mal vor Zeile 5 folgendes hin:

  
print_r($_GET);  

Was wird da angezeigt?
Wenn du $_GET['image'] verwenden willst, musst du es auch vorher initialisieren. Das geht am besten indem du dein Script im Browser mit entsprechendem Parameter aufrufst. Beispielsweise so:

http://meinserver/mein_pfad/thumb.php?image=wasauchimmer

"wasauchimmer" dürfte hier für den Pfad zu deiner Grafik-Datei stehen. Und damit kommen wir zum wahrscheinlich nächsten Problem. Bestimmte Zeichen, die in Pfadangaben erlaubt sind, sind in URLs verboten und müssen daher maskiert werden. Guckst du urlencode() und urldecode().

MffG
EisFuX

P.S.: Bitte klebe nicht dauernd das komplette Ausgangsposting unter deine Antwort. Die von dir beantworteten Passagen genügen völlig.

--
... Suchmaschinen-Blog ...