Hey! Jeg sidder med et problem her som jeg tænkte i nok skulle kunne fortælle mig hvordan jeg fik løst ;)
Jeg har et dokument som bliver included i et andet dokument, men når det står alene og man tilgår det vil jeg gerne udskrive en fejlmeddelse hvor der står:"Permission denied" ..
I filen efterspørger den functionen getLoggedIn() Hvis man tilgår filen direkte fejler den, da functionen ikke findes i filen.. Der vil jeg så gerne udskrive en fejl med teksten "Permission denied" - men da functionen kommer først kommer fejlbeskeden på denne før noget andet.. Hvad kan jeg gøre?
Fatal error: Call to undefined function getLoggedIn() in /Applications/MAMP/htdocs/admin/Pages/Profile/profileinfo.php on line 2
Har prøvet med: <?php if ((getLoggedIn() or die("You're not permitted to view this page"))) { ?>
Personligt ville jeg sørge for at de filer der ikke skal kunne tilgås direkte ligger udenfor htdocs-mappen. De fleste webhoteller har en "private_html" mappe eller lignende som ikke ligger under htdocs. Du kan sørge for at man kan importere fra mappen ved at tilføje den i PHPs import dir:
Hvis det ikke er muligt ville jeg gøre som showsource skriver i sit 2. indlæg, definere en konstant og bruge defined() til at tjekke om den er defineret.
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.