/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
include ?
Fra : Christian Bjerre


Dato : 19-02-01 17:48

<?php include ('../include/danmarkbynight.inc'); ?>

Jeg vil gerne have ovenstående ændret til noget i retning af ..
<?php include ($documentroot . 'include/danmarkbynight.inc'); ?>
- men kan ikke umiddelbart finde $documentroot værdien ligesom man kan gøre
i html

allerhelt ville jeg gerne kunne gøre følgende .. men det går php ikke med
til :(
<?php include ('\/include/danmarkbynight.inc'); ?>






 
 
Leonard (19-02-2001)
Kommentar
Fra : Leonard


Dato : 19-02-01 18:01

"Christian Bjerre" <c@frb.dk> skrev:

><?php include ('../include/danmarkbynight.inc'); ?>
>
>Jeg vil gerne have ovenstående ændret til noget i retning af ..
><?php include ($documentroot . 'include/danmarkbynight.inc'); ?>
>- men kan ikke umiddelbart finde $documentroot værdien ligesom man kan gøre
>i html

$DOCUMENT_ROOT
og det skal være med store bogstaver ...

--
mvh Leonard - http://leonard.dk/


Henrik Petersen (19-02-2001)
Kommentar
Fra : Henrik Petersen


Dato : 19-02-01 18:06

Hej

> Jeg vil gerne have ovenstående ændret til noget i retning af ..
> <?php include ($documentroot . 'include/danmarkbynight.inc'); ?>
> - men kan ikke umiddelbart finde $documentroot værdien
> ligesom man kan gøre i html
>
> allerhelt ville jeg gerne kunne gøre følgende .. men det går php
> ikke med til :(
> <?php include ('\/include/danmarkbynight.inc'); ?>

Hvor er det lige præcis din fil "danmarkbynight.inc" ligger i forholdt til
det script du vil inkludere den fra?

Du kan da sagtens bruge:
include('include/danmarkbynight.inc');

Eller hvis det ligger uden for selve webmappen, f.eks.:
include('../include/danmarkbynight.inc');

Hvis du vil bruge documentroot, så hedder den $DOCUMENT_ROOT i php

--
Med venlig hilsen
Henrik Petersen

Fjern Otto Leisner programmet fra min e-mailadresse,
hvis du vil sende e-mail til mig!



Christian Bjerre (19-02-2001)
Kommentar
Fra : Christian Bjerre


Dato : 19-02-01 18:49

Henrik Petersen <hp@HOPLAhp-site.dk> wrote in message
news:Qnck6.12175$2w6.164061@twister.sunsite.dk...
> Du kan da sagtens bruge:
> include('include/danmarkbynight.inc');
den virker perfekt!

> Eller hvis det ligger uden for selve webmappen, f.eks.:
> include('../include/danmarkbynight.inc');
det gør denne også, men ville gerne lave en generel include, der virker fra
subdirectories

> Hvis du vil bruge documentroot, så hedder den $DOCUMENT_ROOT i php
prøvede med nedenstående uden held - den returnerer hele stien, hvor jeg
gerne ville have ../
derfor prøvede jeg at ændre min php.ini - tror lige jeg skal have en cola og
shawarma ;)

include($DOCUMENT_ROOT . 'include/danmarkbynight.inc');

prøvede bageefter at ændre min php.ini, så include og docdir pegede direkte
på det ene site - ligeledes uden held :(
- er det det rigtige sted jeg piller ?

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path = ; UNIX: "/path1:/path2" Windows: "\path1;\path2"
doc_root = ; the root of the php pages, used only if nonempty
user_dir = ; the directory under which php opens the script using
/~username, used only if nonempty
extension_dir = /usr/lib/php4/apache ; directory in which the loadable
extensions (modules) reside
enable_dl = On ; Whether or not to enable the dl() function.
; The dl() function does NOT properly work in multithreaded
; servers, such as IIS or Zeus, and is automatically disabled
; on them.



Leonard (19-02-2001)
Kommentar
Fra : Leonard


Dato : 19-02-01 20:23

"Christian Bjerre" <c@frb.dk> skrev:

>include($DOCUMENT_ROOT . 'include/danmarkbynight.inc');

Der mangler en /
include($DOCUMENT_ROOT . '/include/danmarkbynight.inc');

--
mvh Leonard - http://leonard.dk/


Christian Bjerre (20-02-2001)
Kommentar
Fra : Christian Bjerre


Dato : 20-02-01 00:03

argh! jeg ko!

tusind tak ..

Leonard <not2@sporty.dk> wrote in message
news:3a947253.15731903@news.cybercity.dk...
> "Christian Bjerre" <c@frb.dk> skrev:
>
> >include($DOCUMENT_ROOT . 'include/danmarkbynight.inc');
>
> Der mangler en /
> include($DOCUMENT_ROOT . '/include/danmarkbynight.inc');
>
> --
> mvh Leonard - http://leonard.dk/
>



Andreas Kleist Svend~ (19-02-2001)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 19-02-01 18:25

"Christian Bjerre" <c@frb.dk> udtrykte:

>allerhelt ville jeg gerne kunne gøre følgende .. men det går php ikke med
>til :(
><?php include ('\/include/danmarkbynight.inc'); ?>

Er det roden du prøver at få fat i med \?

I så fald skal du bare bruge '/include/danmarkbynight.inc' i stedet.

--
mvh Andreas Kleist Svendsen

WAP/WML/PHP Tutorials
http://www.nau.dk/

Leonard (19-02-2001)
Kommentar
Fra : Leonard


Dato : 19-02-01 18:33

andreas@fabel.dk (Andreas Kleist Svendsen) skrev:

>I så fald skal du bare bruge '/include/danmarkbynight.inc' i stedet.

Men det kommer sandelig an på hvad roden er på hotellet.
Det er ikke så ofte, at roden ikke er der hvor www.domæne.dk/ peger
hen.
--
mvh Leonard - http://leonard.dk/


Frank Sørensen (19-02-2001)
Kommentar
Fra : Frank Sørensen


Dato : 19-02-01 18:46

----- Original Message -----
From: "Christian Bjerre" <c@frb.dk>
Newsgroups: dk.edb.internet.webdesign.serverside.php
Sent: Monday, February 19, 2001 5:47 PM
Subject: include ?
[cut]

>
> allerhelt ville jeg gerne kunne gøre følgende .. men det går php ikke med
> til :(
> <?php include ('\/include/danmarkbynight.inc'); ?>
>

Endelig kan du ogsaa saette include_path i php.ini. Som default er den sat
til en tom streng, hvilket faar PHP til at inkludere filer fra det akuelle
scripts fysiske placering. Man kan aendre include_path til eksempelvis

include_path = ./;../../include;/home/www/minefiler/include

Hvis du saa skriver

<?php include ('danmarkbynight.inc'); ?>

saa vil PHP kigge de tre stier igennem for at finde en fil, der matcher
parameteret. Hvis du har danmarkbynight.inc til at ligge i ../../include,
men ikke i samme mappe som scriptet, saa vil PHP stadig finde den.


Med venlig hilsen

Frank Sørensen



Thomas Jensen - pil.~ (19-02-2001)
Kommentar
Fra : Thomas Jensen - pil.~


Dato : 19-02-01 19:09

On Mon, 19 Feb 2001 17:47:55 +0100, "Christian Bjerre" <c@frb.dk>
wrote:

><?php include ('../include/danmarkbynight.inc'); ?>
>
>Jeg vil gerne have ovenstående ændret til noget i retning af ..
><?php include ($documentroot . 'include/danmarkbynight.inc'); ?>
>- men kan ikke umiddelbart finde $documentroot værdien ligesom man kan gøre
>i html
>
>allerhelt ville jeg gerne kunne gøre følgende .. men det går php ikke med
>til :(
><?php include ('\/include/danmarkbynight.inc'); ?>

gode råd:
1) brug php_value include_path flaf (kan sættes i httpd.conf,
htaccess og php.ini)

2) smid include_path udenfor webscobe

--
med venlig hilsen
Thomas Jensen
http://pil.dk/

John Mørck Hansen (21-02-2001)
Kommentar
Fra : John Mørck Hansen


Dato : 21-02-01 09:24

"Thomas Jensen - pil.dk" <tj@dev.null> skrev
>
> gode råd:
> 1) brug php_value include_path flaf (kan sættes i httpd.conf,
> htaccess og php.ini)

uuhhaa, der ville jeg bruge admin_value i stedet. Så undgår man at
include_path kan ændres fra .htaccess, for den kan godt være lidt svær at
debugge.


> 2) smid include_path udenfor webscobe

Jeps, altid uden for docroot.


(John =



Leonard (21-02-2001)
Kommentar
Fra : Leonard


Dato : 21-02-01 13:19

tj@dev.null (Thomas Jensen - pil.dk) skrev:

>gode råd:
>1) brug php_value include_path flaf (kan sættes i httpd.conf,
>htaccess og php.ini)
>
>2) smid include_path udenfor webscobe

Hvad skal der stå i .htaccess ?
- det er den eneste jeg har adgang til.

--
mvh Leonard - http://leonard.dk/


Thomas Jensen, pil.d~ (21-02-2001)
Kommentar
Fra : Thomas Jensen, pil.d~


Dato : 21-02-01 14:46

On Wed, 21 Feb 2001 12:19:09 GMT, not2@sporty.dk (Leonard) wrote:

>tj@dev.null (Thomas Jensen - pil.dk) skrev:
>
>>gode råd:
>>1) brug php_value include_path flaf (kan sættes i httpd.conf,
>>htaccess og php.ini)
>>
>>2) smid include_path udenfor webscobe
>
>Hvad skal der stå i .htaccess ?

php4:
php_value include_path "sti"

php3:
glemt, men en anden syntaks

--
vh
Thomas Jensen
http://pil.dk/

Søren Boll Overgaard (21-02-2001)
Kommentar
Fra : Søren Boll Overgaard


Dato : 21-02-01 14:47

On Wed, 21 Feb 2001 14:45:59 +0100, Thomas Jensen, pil.dk wrote:

>php3:
>glemt, men en anden syntaks

php3_include_path .:sti

--
Søren O.

http://chewbacca.dk/disclaimer/

Leonard (21-02-2001)
Kommentar
Fra : Leonard


Dato : 21-02-01 18:59

"Thomas Jensen, pil.dk" <tj@dev.null> skrev:

>>>1) brug php_value include_path flaf (kan sættes i httpd.conf,
>>>htaccess og php.ini)
>>>
>>>2) smid include_path udenfor webscobe

Og det virker også næsten, for før havde jeg nogle steder en

if (!file_exists("$emne.inc"))
   Header ("Location:/404.phtml");

men nu kan jeg ikke bruge file_exists da filen ligger udenfor webscope
....

Hvad kan jeg så ?
--
mvh Leonard - http://leonard.dk/


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste