Avatar billede whynot Nybegynder
03. september 2004 - 13:53 Der er 2 kommentarer og
1 løsning

include og scope problem

Hejsa allesammen..

jeg er ved at lave en side hvor jeg giver nogle af mine brugere lov til at uploade nogle frontpage filer - dvs. en html side plus et par billeder..

Disse bliver lagt ind i en mappe med et navn lig med html siden.

Derved har jeg en struktur der ser sådan her ud:

  /upload/artikler/html-fil-navn/

I denne mappe ligger der så:
  html-fil-navn.html
  ..og nogle grafik filer som html dokumentet har brug for.


Jeg vil gerne fra min "do_vis_artikel.php" "include" denne html side. "do_vis_artikel.php" har en række css kald og vil derfor sørge for at artiklen bliver vist som jeg gerne vil have det - derfor er det absolut nødvændigt at do_vis_artikel.php" åbner html filen.

MEN.. jeg har et scope problem.. fordi jeg kan sagtens hente indholdet fra html filen frem.. Men ikke fra de øvrige grafikfiler.. og det er jo fordi at root-dir ikke er det samme for "do_vis_artikel.php" og html filen.

Hvordan gør man sådan at "do_vis_artikel.php" viser html-filen så billederne som html-filen henviser til?
Avatar billede basse55 Nybegynder
03. september 2004 - 14:19 #1
Jeg går ud fra at do_vis_artikel.php ligger i roden.

Problemet opstår fordi html+grafik ligger i en under mappe.
Html filen linker sikkert til grafikken sådan: "billede.jpg" istedet for "../../../billede.jpg"

Når du includer html filen i do_vis_artikel.php vil siden lede efter et billede i samme mappe, hvilket i dette tilfælde så vil være "roden" og ikke som forventet "/upload/artikler/html-fil-navn/"

Hvis du skriver den fulde sti til dine grafik filer vil det sikkert løse problemet.
Eks: www.domain.dk/upload/artikler/html-fil-navn/billede.jpg


Mvh. Sebastian
Avatar billede whynot Nybegynder
03. september 2004 - 14:28 #2
jamen det er jo det som er problemet.. jeg kan ikke være sikker på at mine brugere vil skrive den absolutte sti.. hvis blot én glemmer det - så vil siden jo virke latterlig, fordi det ikke virker.
Avatar billede whynot Nybegynder
07. oktober 2012 - 00:25 #3
svar
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