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!
 
          

 
							
						
Comment