the.Stranger: Bildarray

Hallo!
Habe folgendes Problem:
Ich lade per FTP Bilder in einen Ordner auf dem Server.
Nun möchte ich von jedem dieser Bilder ein Thumbnail erstellen.
Hier das Script:

$hd = opendir("../img/upload/");
while($datei = readdir($hd))
 {
  if(($datei!=".") && ($datei!="..") && ($datei!="Thumbs.db"))
   {
     $img = imagecreatefromjpeg($datei);
     $width = $bild_array[0];
     $height = $bild_array[1];
     $pixel = $width."x".$height;

$new_width = 100;
     $new_height = ($new_width * $height) / $width;

$thumb = imagecreatetruecolor($new_width,$new_height);

imagecopyresampled($thumb,$img,0,0,0,0,$new_width,$new_height,$width,$height);

imagejpeg ($thumb,$thumbpfad."thumb_".$datei);
    }
 }

Den Teil mit dem Submit-Button habe ich hier mal weggelassen.

Nun meckert PHP an der Stelle mit  $img = imagecreatefromjpeg($datei);
Wieso klappt das so nicht ?

Wer kann helfen?

  1. Hi!

    Auf welchem Server testest du dieses Skript? Auf deinem?
    Dann schau mal nach, ob du die GD-Library für PHP installiert hast!
    Die brauchst du, um die Grafikfunktionen zu nutzen.

    cu

    Marc Reichelt || http://www.step2identity.com/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!!!
    SELFCode: ss:| zu:) ls:[ fo:) de:[ va:) ch:? sh:) n4:& rl:? br:^ js:( ie:% fl:| mo:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Ich teste alles erst lokal mit Apache.
      Hier die Fehlermeldung:

      Warning: imagecreatefromjpeg(160067_749687.jpg) [function.imagecreatefromjpeg]: failed to create stream: No such file or directory in c:\apache\apache\htdocs\projekt\html\thumb.php on line 16

      Warning: Division by zero in c:\apache\apache\htdocs\projekt\html\thumb.php on line 23

      Warning: imagecopyresampled(): supplied argument is not a valid Image resource in c:\apache\apache\htdocs\projekt\html\thumb.php on line 27

      GD ist aktiviert und funktioniert auch.
      Nur mit dem Script oben nicht.

      Was bedeutet "failed to create stream" ???

      1. Hi!

        Die beiden letzten Fehler folgen aus dem ersten.

        Beim ersten steht dass er keinen Stream öffnen kann, also in diesem Fall keinen "Fluss" von der Datei aus erzeugen kann - anscheinend existiert die Datei nicht.

        cu

        Marc Reichelt || http://www.step2identity.com/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!!!
        SELFCode: ss:| zu:) ls:[ fo:) de:[ va:) ch:? sh:) n4:& rl:? br:^ js:( ie:% fl:| mo:)
        http://emmanuel.dammerer.at/selfcode.html