Maxopp Skrevet 4. mars 2004 Del Skrevet 4. mars 2004 Kan man legge til 2 foldere med $IncludeDir og den ene folderen er under nivået til filen hvor IncludeDir ligger? Lenke til kommentar https://www.diskusjon.no/topic/215304-includedir-flere-foldere/
???????? Skrevet 4. mars 2004 Del Skrevet 4. mars 2004 Kom med et eksempel på hva du mener. Lenke til kommentar https://www.diskusjon.no/topic/215304-includedir-flere-foldere/#findComment-1855624
Maxopp Skrevet 4. mars 2004 Forfatter Del Skrevet 4. mars 2004 Her er scripte jeg bruker i index filen min jeg vill hente en fil som ligger i folder ../forum/index.php altså et nivå under hvor index filen ligger og opp til folderen forum. <?php $IncludeDir = "./doc"; $DefaultPath = "./doc/hoved.php"; $FileExtension = ".php"; if (isset($side)) { $side = stripslashes(strip_tags($side)); $Forbidden1 = ereg("\.\./", $side); $Forbidden2 = ereg("/", $side); $IncludePath = $IncludeDir . "/" . $side . $FileExtension; if ($Forbidden1 OR $Forbidden2) { echo "<h1>Advarsel</h1>\n"; echo "<p>Forespørsler på tvers av definerte \n"; echo "områder er ikke tillatt.</p>\n"; } else { if (@fopen("$IncludePath", "r")) { include ("$IncludePath"); } elseif (!(@fopen("$IncludePath", "r"))) { echo "<h1>Server Error 404</h1>\n"; echo "<p>Finner ikke den forespurte siden.</p>\n"; } } } else { include("$DefaultPath"); } ?> Her er Meny scriptet: <p><b>Innhold</b></p> <p><a href="index.php?side=hoved">Hovedsiden</a><br> <a href="index.php?side=test">Test</a><br> <a href="index.php?side=index">Forum</a><br> HVA MÅ STÅ HER? </p> <p> </p> Lenke til kommentar https://www.diskusjon.no/topic/215304-includedir-flere-foldere/#findComment-1855695
???????? Skrevet 4. mars 2004 Del Skrevet 4. mars 2004 (endret) Alt det bare for å include filer? Bygg om scriptet: <?php $IncludeDir = "./doc/"; $DefaultPath = "./doc/hoved.php"; if(!empty($_GET['side'])){ $side = $IncludeDir.$_GET['side'].".php"; if(file_exists($side)){ include "$side"; }else{ echo "Siden finnes ikke"; } }else{ include "$DefaultPath"; } For å include f.eks. doc/forum.php skriver du: <a href="index.php?side=forum">Forum</a> NB: du burde ikke bruke isset() på variabler som sendes via skjema eller i adresse linjen - bruk empty(). EDIT: scriptet du bruker bygger på at register globals er on - variabler sendt via adresselinjen er tilgjenglig i variabelen $_GET['VariablNavn'] Endret 4. mars 2004 av ???????? Lenke til kommentar https://www.diskusjon.no/topic/215304-includedir-flere-foldere/#findComment-1855719
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå