Avatar billede naxosnaxos Nybegynder
07. november 2003 - 11:44 Der er 6 kommentarer og
2 løsninger

henvise til en mappe et trin under document root

Hej

jeg har to mapper på samme niveau. mappe1 og mappe2. mappe 1 er DocumentRoot. Nu vil jeg gerne include en fil fra mappe 2.
Før brugte jeg dette, da mappen med mappe1 og mappe2 var document root:

require_once("".$_SERVER['DOCUMENT_ROOT']."/mappe2/minfil.php");   

nu skal jeg så et skridt tilbage og vil mene det er noget med ../ men hvordan
Avatar billede neander Nybegynder
07. november 2003 - 11:48 #1
For hver mappe du går op skriver du ../

- Hvis du går en mappe op og ned i en anden skriver du f.eks.:
../mappe2/fil.php
Avatar billede naxosnaxos Nybegynder
07. november 2003 - 11:51 #2
require_once("".$_SERVER['DOCUMENT_ROOT']."../mappe2/minfil.php");

VIRKER IKKE
Avatar billede neander Nybegynder
07. november 2003 - 11:52 #3
- kan ikke hjælpe så.
Avatar billede detox Nybegynder
07. november 2003 - 11:57 #4
Tror du ikke bare det er:

require_once("../mappe2/minfil.php");
Avatar billede Slettet bruger
07. november 2003 - 11:58 #5
PHP køre jo før det vises til brugeren. Den går alt din kode igennem og ordner de ting der skal gøres, og smider det tilbage til brugeren.
Derfor kan du blot skrive en sti, som du normalt ser.

Eks.
d:\mappe1/foo.php
Avatar billede Slettet bruger
07. november 2003 - 15:10 #6
cypermann> Det er ikke skidesmart hvis man vil flytte sine filer bagefter. Ikke en holdbar løsning!
Avatar billede sukos Juniormester
07. november 2003 - 16:00 #7
"skidesmart" er når man èt sted definerer den fulde sti hvorfra "ting" starter.
Kræver selvf. at den fil som det er defineret i, includes på alle sider.

include.php:
<?php
$globalvar = "c:/dirnavn/";
?>

D.v.s. du herefter kan bruge
include($globalvar ."nytdir/filnavn.php");

f.eks.

I det aktuelle problem, kan vel blot defineres en ny path?
<?php
$nytdir = "/fuld/sti/";

include($nytdir ."mappe2/minfil.php");
?>
Avatar billede Slettet bruger
20. november 2003 - 08:19 #8
Lukketid?
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