Größe von Bildern verändert darstellen

Headers already sent kommt normalerweise davon das man vorher schon enie HTML-Ausgabe oder sonstiges hatte. Um dieses Problem zu lösen kann man einfach an den Anfang der PHP File folgendes Anhängen:
PHP:
ob_start();
.
. // Hier kommt der Quellcode
.
ob_end_flush();
Was für einen Provider hast Du um das ganze auszuprobieren oder machst Du das lokal? Wenn lokal, welches OS und welche Library's installiert, welcher Webserver etc.
 
Nimms mir bitte nicht übel, aber *muahaha*
Okay, man sollte nicht lachen, denn es ist eher zum heulen mit Strato. Die haben ja Probs das es nur so kracht. Mein Tipp am Rande: Suche Dir lieber einen anderen Hoster, sowas wie HostEurope (sehr guter Hoster und Preisgünstig), 1und1, Schlund etc. Da wirst Du besser bedient, auch von Aktualisierungen der Software her.

Mach mal eine Datei mit
PHP:
<? phpinfo(); ?>
und lass Dir aktuelle Daten zu PHP, GD, etc. ausgeben. Bitte nicht alle hier posten, sondern nur die Version von GD, PHP!

Ich habs mir nochmal angeguckt und bin zu der Überzeugung gekommen das es an den bereits gesendeten Headern liegen muss. Versuch mal das was ich im Post vorher schon gesagt habe.
 
hallo
hab mir die daten ausgeben lassen

also da steht

PHP Version 4.1.2

GD-Support enabled
GD-Version 1.6.2 or higher
JPG Support enabled
Gif Support enabled
Png Support enabled

was ich noch nicht ganz verstanden hab ist wo ich das anhängen soll
ich nehme an in die Bild.php einfügen aber wo dort?
tut mir leid aber ich bin wirklich noch blutiger Anfänger
danke
 
Geht schon in Ordnung, wir haben alle mal klein angefangen:
Das "ob_start();" fügst Du ganz am Anfang, bevor irgendwas anderes kommt in die Datei "bild.php" ein.
Das "ob_end_flush();" kommt ganz am Ende der Datei "bild.php" nachdem der andere Code geschrieben wurde.
Diese Funktionen verhindern das vor solchen Sachen wie Sessions, Bildern, Umleitungen etc. Texte ausgegeben werden.
 
hallo

kommt der ganze quellcode zwischen diesen beiden zeilen
zb
ob_start();

<html>
<head>
.
.
php-code
.
</body>
</html>
ob_end_flush();

oder nur

ob_start();
<?
.
dein php-code den du mir gezeigt hast
.
?>
ob_end_flush();

vielen dank
 
PHP:
<?
ob_start();
// PHP-Code
ob_end_flush();
?>

Den HTML Code benötigst Du nur wenn Du das ganze noch schön einpacken willst, dann sieht es so aus:
Code:
<?
ob_start();
// restlicher PHP-Code
$image = ResizeImage("bild.jpg|gif|png", "400", "200");
?>
<html>
<head>
...
<img src="<? $image; ?>" width="400" height="200">
...
</html>
<?
ob_end_flush();
?>
 
hab ich jetzt so gemacht

jetzt kommt nur noch diese meldung

ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v2.0 (using IJG JPEG v62), default quality ÿÛC  

und dann diese ganzen zeichen
meinst du es liegt an strato und was kann ich nun noch machen außer providerwechsel

danke:|
 
Zurück