Bildarray
the.Stranger
- php
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?
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/
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" ???
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/