Avatar billede steven_ Nybegynder
12. november 2005 - 03:25 Der er 9 kommentarer og
1 løsning

Problemer med korrekt content-type

Jeg ønsker hjælp til at angive en korrekt content-type.

Jeg har på nuværende tidspunkt en klasse som indeholder en funktion, hvori jeg genererer et billede med GDlib. Denne fil inkluderer jeg på min index-fil, hvorefter jeg kører et img-tag.

<img src="minFunktion()" alt="" />

Dette kan browseren naturligvis ikke forstår før jeg angiver en korrekt content-type.
Avatar billede Slettet bruger
12. november 2005 - 07:14 #1
Kommer an på hvilken billede type du generere f.eks. hvis det er GIF er content-type image/gif ved PNG image/PNG

Du sætter content type med funktionen header, som eksemplevis

header("Content-Type: image/png");
Avatar billede erikjacobsen Ekspert
12. november 2005 - 08:20 #2
attributten src skal have en url. Det lyder lidt for mig som om du er i gang med
at putte selve billedets data ind dér. Det kan man ikke.

<img src="...en url..." alt="" />
Avatar billede jokkejensen Novice
12. november 2005 - 08:48 #3
din content-type skal ikke ændres for at generere billeder med gdlib.. kun hvis du vil tvinge dem til download hos brugeren..

Men for at vise dem på en html side, skal content type stadig være html/text... eller xml/xhtml..
Avatar billede steven_ Nybegynder
12. november 2005 - 12:24 #4
Hvis der slet ingen content-type er, vil den udskrive en del ulæselige fejlmeddelelser.

Med en header som kryptos nævner, vil den fortolke siden, hvorpå jeg henter billedet vha. min funktion, som værende et billede og udskriver derfor ikke andet end billedet.
Avatar billede erikjacobsen Ekspert
12. november 2005 - 13:54 #5
Det er netop det den skal: ikke udskrive andet end billedet. Du skal ikke blande HTML og billede sammen. Det kræver så nok to scripts.
Avatar billede steven_ Nybegynder
12. november 2005 - 23:49 #6
Så min idé er slet ikke mulig? :(

Det var nemlig det der var hele idéen i det, så jeg kunne have det hele i en klasse.
Avatar billede erikjacobsen Ekspert
12. november 2005 - 23:58 #7
Så vidt jeg forstår din idé, så er det ikke umiddelbart muligt i eet script.
Men du kan jo blot i de 2 scripts, som jeg foreslår du skal bruge, anvende forskellige metoder fra samme klasse.
Avatar billede steven_ Nybegynder
14. november 2005 - 23:25 #8
erikjacobsen -> tak for svarene. jeg kan simpelthen ikke tro, at det ikke er muligt - så lader den lige stå en tid.

du får selvfølgelig point hvis ikke andre brugbare svar dukker op.
Avatar billede steven_ Nybegynder
14. november 2005 - 23:25 #9
smid lige et svar i tilfælde af der ikke flere svar dukker op.
Avatar billede steven_ Nybegynder
28. januar 2006 - 18:42 #10
..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester