getimagesize findet das bild nicht

gnuisnotunix

Mitglied
Hallo zusammen ich bin gerade dabei mich in die gdlib einzulernen. Hierzu verwende ich folgendes Tutorial:

http://macx.de/essays/gdlib/

Das Thema "Die ersten Schritte" habe ich durchgeührt und gfestgestellt dass das funktioniert. Nun wollte ich das mit dem Wasserzeichen ausprobieren. Dabei stellt sich heraus das die Funktion getimagesize einen Fehler wirft und behauptet das Bild nicht zu finden. (Das Bild liegt im selben Verzeichnis!) Wenn ich mit <img src="bild.jpg"> das bild aufrufe funktioniert das allerdings.

Merkwürdig ist zudem auch, dass es lokal auf meinem Rechner funktioniert, auf meinem Online Server allerdings nicht. Hat jemand eine Idee wo ich den Fehler suchen kann ?

Hab grad mal die Php Versionen verglichen:

Auf dem Server online läuft 5.2.6 und bei mir lokal 5.2.4
 
Zuletzt bearbeitet:
Könntest du einmal den Code zeigen, der bei dir fehlschlägt?

Benutzt du relative oder absolute Pfade?
Wie sieht der include_path aus? ([phpf]get_include_path[/phpf])
 
PHP:
header('Content-type: image/jpeg');
$file = 'bild.jpg';

// Originalformat auslesen
$size        = getimagesize($file);
$width       = $size[0];
$height      = $size[1];

IncludePath = D:\xampp\php\pear\
 
Ist das wirklich alles, was im include Path steht?
Oder steht steht davor noch sowas wie ".;" (Punkt Semikolon)?

Sonst versuch es mal so:

PHP:
$file = './bild.jpg';
 
Vielleicht hilft ja der Zusatz, dass es sich um einen Windows Server 2003 Server handelt. Dort wurde ein xampp installiert. Der Apache ist allerdings nicht gestartet, stattdessen wird der IIS verwendet...
 
Zurück