freude: Fehler: Undefined index

Beitrag lesen

Hallo Eisfux,

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);

  
ich habe dann folgende Fehlermeldung:  
Array  
(  
)  
<br />  
<b>Notice</b>:  Undefined index:  image in <b>C:\MonWeb\Grafiken\thumb.php</b> on line <b>12</b><br />  
<br />  
<b>Fatal error</b>:  Call to undefined function:  imagecreatefromjpeg() in <b>C:\MonWeb\Grafiken\thumb.php</b> on line <b>15</b><br />  
  
  
  

>   
> 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  
  
das habe ich in test.php(siehe meine erste Posting),  
  
ich habe weiter geschrieben :  
  
echo("<img src= 'http://localhost/Grafiken/thumb.php?image=".$datei."'>");  
  
aber es hat nicht gebracht.  
  

>   
> "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()](http://de.php.net/manual/de/function.urlencode.php) und [urldecode()](http://de.php.net/manual/de/function.urldecode.php).  
>   
  
kannst du mir bitte genauer erklären was du mit urlencode und urldecode meinst? oder wie ich das einsetze?  
  
Schöne Grüsse,  
  

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