Hi, ich habe eine index.php wo ich in einen div container eine gallery.php include.
In dieser gallery.php sollen alle gefundenen Bilder in einem Ordner als Thumbnails dargestellt werden.
Allerdings habe ich nun das Problem mit dem header ( Cannot modify header information - headers already sent by.... )
Und ich weis nicht wie ich das umgehen kann.
Hier im Forum wurd iwo gesagt, dass vor der header-information kein html code kommen darf der vom browser dargestellt wird.
Aber das Problem kann ich eigentlich gar nicht umgehen, weil ich die gallery ja include.
meine gallery.php sieht folgendermaßen aus (ich wollte erstmal ein bild aus dem ordner ausprobieren bevor ich das in ner schleife mache
denn unten weiter werden die links der bilder ausgegeben, was auch gut funktioniert. )
Wie kann ich das "HeaderProblem" lösen?
In dieser gallery.php sollen alle gefundenen Bilder in einem Ordner als Thumbnails dargestellt werden.
Allerdings habe ich nun das Problem mit dem header ( Cannot modify header information - headers already sent by.... )
Und ich weis nicht wie ich das umgehen kann.
Hier im Forum wurd iwo gesagt, dass vor der header-information kein html code kommen darf der vom browser dargestellt wird.
Aber das Problem kann ich eigentlich gar nicht umgehen, weil ich die gallery ja include.
meine gallery.php sieht folgendermaßen aus (ich wollte erstmal ein bild aus dem ordner ausprobieren bevor ich das in ner schleife mache
denn unten weiter werden die links der bilder ausgegeben, was auch gut funktioniert. )
PHP-Code:
<?php
$img="Backg.jpg";
$percent = 0.4;
header('Content-type: image/jpeg');
list($width, $height) = getimagesize($img);
$newwidth = $width * $percent;
$newheight = $height * $percent;
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($img);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb);
echo " <div align=\"left\"id=\"ausgabe\"> ";
echo "<a href=\"../\">Parent Directory</a>";
printf('<br><br><br><br>');
foreach (glob("./owngallery/*.*") as $file) {
$size = filesize("$file");
$readsize = ($size / 1024)/1024 ;
$sizename = "MB";
if ($readsize < 1){
$readsize = $readsize * 1024;
$sizename = "kB";
}
$readsize = round($readsize, 2);
if (is_dir($file)){
//nix machen
//printf('<li><b><a href="%s/"><font size="2">%s (%.2f %s)</font></b><br></a></li>', $file, $file, $readsize, $sizename );
} else if ($file != "./owngallery/gallery.php"){
printf('<img src="%s">',$file);
printf('<li><b><a href="%s"><font size="2">%s (%.2f %s)</font></b><br></a></li>', $file, $file, $readsize, $sizename );
}
}
echo "</div>";
?>
Kommentar