Gå til innhold

Relative path i include(...) og is_file(...)


Anbefalte innlegg

Anta en slik filstruktu:

hoved.php

sub/sub.php

sub/tekst

 

hoved.php inkluderer sub.php vha. include(...)

sub.php bruke is_file(...) for å sjekke om sub/text eksisterer, og include(...) for å inkludere den

 

Men så kommer det rare.

 

is_file(...) krever hele path'en "sub/tekst" for å fungere. Mens include(...) fungerer med bare "tekst", men også med "sub/tekst".

 

Hvorfor? Er dette en bug?

Lenke til kommentar
Videoannonse
Annonse

Er det sub.php som inkluderer tekst? den er jo i samme mappe som tekst så da burde du ikke måtte ha sub/tekst i hvertfall der, tipper at det er hoved som sjekker is_file derfor må du ha hele mappe navnet og det er sub.php som inkluderer tekst derfor trenger du ikke med folderen sub/tekst

Lenke til kommentar

hoved.php inkluderer sub/sub.php som tester og eventuelt inkluderer sub/tekst

 

Det vil si at selve dokumentet er hoved.php. Og relativt til dette dokumentet så er tekst i sub/tekst.

 

Det vil si i koden sub.php så fungerer include("sub/tekst"), is_file("sub/tekst") og include("tekst"), men ikke is_file("tekst").

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...