Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Problemen met headers (https://forum.scholieren.com/showthread.php?t=496567)

Martin 01-06-2003 15:17

[PHP] Problemen met headers
 
Ik ben bezig met GD Lib en wil de afbeelding weer terug sturen naar de browser, dat lukt, maar zodra ik wil saven wil hij hem saven als .bmp terwijl het een .jpg bestand is.

De code (gedeeltelijk):

PHP-code:

    while ($row mysql_fetch_array($sql))
        {
        
$filename        =    $row["filename"];
        
$views        =    $row["views"];


/* Zet de variabele $pad */
$pad 'images/'.$filename;

/* Maak de tekst in de afbeelding op */
$views 'DynamicDreams.nl - Afbeelding is '.$views.' keer bekeken';

/* Bewerk de afbeelding */
$im imagecreatefromjpeg($pad);
$txtcolor ImageColorAllocate($im,0,0,0); 
imagestring($im'3''5''5'$views$txtcolor);

/* Verzend de afbeelding */
header("Content-Type: image/jpeg");
header("Content-Disposition: filename=$filename");
ImageJPEG($im,'','75');                

/* Ruim de gemaakte rommel netjes op */
ImageDestroy($im);        


        } 


Marcade 01-06-2003 15:40

Ik kan me heel goed voorstellen dat de functies die je hier gebruikt, je plaatje eerst omzetten naar BMP voor bewerking (omdat JPG's on the fly bewerken klote is; en BMP ongecomprimeerd gewoon goed te bewerken valt) ..

:o Das het enige waar ik op kan komen ..

M@rco 01-06-2003 16:20

Ehmm.. is je Temp Inet Files map niet gewoon vol? :p

deathz0rz 01-06-2003 16:27

eeeh.. het zal er wel niks mee te maken hebben, maar met deze code stuur je meerdere plaatjes (1 per row uit je db)

Martin 01-06-2003 16:49

Citaat:

deathz0rz schreef op 01-06-2003 @ 17:27:
eeeh.. het zal er wel niks mee te maken hebben, maar met deze code stuur je meerdere plaatjes (1 per row uit je db)
Ik output maar 1 afbeelding, aangezien ID een UNIEK nummer is.

Martin 01-06-2003 16:49

Citaat:

M@rco schreef op 01-06-2003 @ 17:20:
Ehmm.. is je Temp Inet Files map niet gewoon vol? :p
Nee, anderen hebben hetzelfde (zoals Marcade).

Marcade 01-06-2003 17:00

Citaat:

Martin schreef op 01-06-2003 @ 17:49:
Nee, anderen hebben hetzelfde (zoals Marcade).
Heb je je chatlog nog terug gelezen van mij?

Martin 01-06-2003 17:01

Citaat:

Marcade schreef op 01-06-2003 @ 18:00:
Heb je je chatlog nog terug gelezen van mij?
hold on :)

edit: Gelezen tot "17:21:37".

weird :s

Marcade 01-06-2003 17:05

Citaat:

Martin schreef op 01-06-2003 @ 18:01:
hold on :)

edit: Gelezen tot "17:21:37".

weird :s

:o het kwam erop neer dat er niks mis is met je script. Hij stuurt gewoon een goede header en een JPG op.

Maar dat ik meer dacht dat het gewoon aan MSIE ligt; omdat JPeg geen freeware formaat meer is sinds kort (maanden geleden ofzo) dat Microsoft het eruit heeft gehaald.

Als je een link maakt <A Href="<jouw plaatje ding>"> zeg maar .. en je klikt daar op en kiest 'save as' .. dan sla je nml. WEL gewoon een JPeg op.

Sterre zit onder windows 98 en heeft ws. niet de nieuwste MSIE en daarin zal nog wel JPeg ondersteund worden.

Ik denk dat het zoiets is. :S

Marcade 01-06-2003 17:06

Alhoewel .. ik bij andere jpeg plaatjes geen problemen heb.

*vreemd*

Misschien mis je toch nog wat in je header ..

Martin 01-06-2003 17:07

Citaat:

Marcade schreef op 01-06-2003 @ 18:05:
:o het kwam erop neer dat er niks mis is met je script. Hij stuurt gewoon een goede header en een JPG op.

Maar dat ik meer dacht dat het gewoon aan MSIE ligt; omdat JPeg geen freeware formaat meer is sinds kort (maanden geleden ofzo) dat Microsoft het eruit heeft gehaald.

Als je een link maakt <A Href="<jouw plaatje ding>"> zeg maar .. en je klikt daar op en kiest 'save as' .. dan sla je nml. WEL gewoon een JPeg op.

Sterre zit onder windows 98 en heeft ws. niet de nieuwste MSIE en daarin zal nog wel JPeg ondersteund worden.

Ik denk dat het zoiets is. :S

In Opera wil hij hem ook wel saven als .jpg :s

Ik vind het maar een vaag gedoe, het lag dus niet aan mijn script maar aan MSIE (Hoe kan het ook anders...;)).

Martin 01-06-2003 17:07

Citaat:

Marcade schreef op 01-06-2003 @ 18:06:
Alhoewel .. ik bij andere jpeg plaatjes geen problemen heb.

*vreemd*

Misschien mis je toch nog wat in je header ..

Worden die dan wel verstuurd d.m.v. PHP met headers?

Marcade 01-06-2003 17:08

Citaat:

Martin schreef op 01-06-2003 @ 18:07:
Worden die dan wel verstuurd d.m.v. PHP met headers?
Nee, daarom, en daar zit ook een HTML pagina achter; jij verstuurd geloof ik een rauwe JPG naar de browser.

deathz0rz 01-06-2003 17:08

Citaat:

Martin schreef op 01-06-2003 @ 17:49:
Ik output maar 1 afbeelding, aangezien ID een UNIEK nummer is.
ik zie geen ID? staat die in je query? die staat er niet bij, en dan nog is 'while' overbodig

Martin 01-06-2003 17:09

Citaat:

deathz0rz schreef op 01-06-2003 @ 18:08:
ik zie geen ID? staat die in je query? die staat er niet bij, en dan nog is 'while' overbodig
Ik weet het, heb het zo even gekopieerd en geplakt uit een ander uploadscript van mij, moet nog worden 'getuned' zeg maar :)

Triloxigen 01-06-2003 18:15

Ik heb nog geen een script gezien dat je het als .jpg op laat slaan :/
Er komt altijd .bmp uit als het jpeg is.. Zal vast een reden hebben..

Martin 01-06-2003 18:17

Citaat:

McLaren schreef op 01-06-2003 @ 19:15:
Ik heb nog geen een script gezien dat je het als .jpg op laat slaan :/
Er komt altijd .bmp uit als het jpeg is.. Zal vast een reden hebben..

Jup, maar als je de afbeelding in een HTML-pagine zet en je slaat hem dan op dan neemt hij wel roos.jpg als bestandsnaam :confused:


Alle tijden zijn GMT +1. Het is nu 17:52.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.