Hallo,
das ist mein Problemcode:
Meine Fragen:
a) Wieso werden keine Grafiken erstellt?! Wenn ich das Script im Browser aufrufe, erscheint nur eine weisse Seite...
b) Wie kann ich Grafiken "on-the-fly" verkleinern, damit diese nicht auf dem Webspace ausgelagert werden müssen.
Vielen Dank!
das ist mein Problemcode:
PHP-Code:
<?php
// ===========================================================================
// Verzeichnis lesen
// ===========================================================================
$verz = opendir ("test");
// ===========================================================================
// Dateien umbennen (Neutralität)
// ===========================================================================
/*$i = "0";
while($g_file = readdir($verz)){
$i++;
if($g_file != "." && $g_file != ".."){
rename($g_file, "jpg");
}
}*/
// ===========================================================================
// Array erstellen
// ===========================================================================
$array = array();
while ($file = readdir ($verz)){
if($file != "." && $file != ".."){
array_push($array,$file);
}
}
// ===========================================================================
// Verzeichnis schließen
// ===========================================================================
closedir($verz);
// ===========================================================================
// Verzeichnisinhalt (Dateinamen) ausgeben lassen
// ===========================================================================
foreach($array as $element){
// ===========================================================================
// Bilder die über 400px breit sind, werden hier verkleinert
// ===========================================================================
$src_img = imagecreatefromjpeg("../test/$element");
$height = imagesy($src_img);
$width = imagesx($src_img);
$new_w = 80;
$new_h = $height / ($width / 80);
$dst_img = imagecreatefromjpeg($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
imagejpeg($dst_img, "../test/neu_$element");
}
?>
a) Wieso werden keine Grafiken erstellt?! Wenn ich das Script im Browser aufrufe, erscheint nur eine weisse Seite...
b) Wie kann ich Grafiken "on-the-fly" verkleinern, damit diese nicht auf dem Webspace ausgelagert werden müssen.
Vielen Dank!
Kommentar