Folgendes problem ich will eine Bildergallerie erstellen und habe mir folgende Funktion geschrieben:
Das ganze hab ich dann vor so aufzurufen:
Aber dann kommt immer die Fehlermeldung Warning: Cannot modify header information - headers already sent by(xxx);
wie muss ich das mit dem Header machen das alles klappt, ich versteh das noch nicht so ganz....
danke für die hilfe gruß wolf360
PHP:
function resize($path){
$original = $path;
$type = getimagesize($original);
header('Content-type: '.$type['mime']);
$groesse = 0.2;
list($width, $height) = getimagesize($original);
$new_width = $width * $groesse;
$new_height = $height * $groesse;
$thumb = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($original);
imagecopyresampled($thumb, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Output
imagejpeg($thumb);
}
Das ganze hab ich dann vor so aufzurufen:
PHP:
if ($handle = opendir('bilder/gig/test')) {
echo "Directory handle: $handle\n";
echo "Files:\n";
/* Das ist der korrekte Weg, ein Verzeichnis zu durchlaufen. */
while (false !== ($file = readdir($handle))) {
resize('bilder/gig/test/IMG_3704-900.jpg');
}
}else{
echo "fehler";
}
Aber dann kommt immer die Fehlermeldung Warning: Cannot modify header information - headers already sent by(xxx);
wie muss ich das mit dem Header machen das alles klappt, ich versteh das noch nicht so ganz....
danke für die hilfe gruß wolf360