Avatar billede kernelx Juniormester
22. juni 2004 - 18:22 Der er 2 kommentarer og
1 løsning

include - Problemer - findes der en anden mulighed?

Hi,

jeg har et stort problemer med at bruge include-funktionen.

include.php
---------------------
<?
/*
  Det her er en eller anden side som include'rer mange andre php-scripts
  f.eks. foelgende ...
*/
include ("show_image.php");

show_image ("test.gif");
?>
---------------------

show_image.php
---------------------
<?
function show_image ($imageFileName)
{
    // jeg gaar i dette eksempel ud fra, at det er et GIF-billede
    header ("Content-type: image/gif");
    readfile ($imageFileName);
}
?>
---------------------

Dette eksempel virker ikke hos mig, pga. at der altid bliver sendt et return-tegn (chr(10) eller chr(13)) ned til browseren, hver gang man bruger include. Paa denne maade er gif-billedet ikke et rent gif-billede, fordi der er et return-tegn i starten af det, som bliver sendt til browseren - saa billedet kan ikke vises.

Er der nogen som ved, hvordan jeg kan faa loeset dette problem?
Det er ellers meget vigtigt for mig, at bruge include. Findes der ikke en maade paa at bruge include - uden at der bliver sendt chr(10)/chr(13) til browseren?

med venlig hilsen
KernelX
Avatar billede coderdk Praktikant
22. juni 2004 - 18:50 #1
Vær sikker på at der ikke er en tom linie/linieskift i starten eller bunden af include.php eller show_image.php
Avatar billede kernelx Juniormester
23. juni 2004 - 07:40 #2
mange tak!!!
Avatar billede coderdk Praktikant
23. juni 2004 - 09:42 #3
Det var så lidt :) Den kender de fleste php-programmører efterhånden af erfaring :-)
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