Probleem met file_exists

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jordi

Jordi

07/06/2005 23:24:00
Quote Anchor link
file_exists hoort te kijken of een bepaald bestand bestaat. Ik gebruik deze functie om te zorgen dat alleen bestaande, lokale bestanden worden geïnclude.

Ik heb nu zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$pagina
= 'http://www.domeinnaam.nl/map/' . $_GET['page'];
if (!file_exists($pagina)) {
    echo '<a href="', $pagina, '">Klik</a>';
    exit;
}
else {
    include $pagina;
}

?>


Het probleem is dat hij nu steeds zegt dat het bestand niet bestaat, maar als ik op de link klik die wordt gegeven, dan blijkt dat het wel gewoon bestaat. Weet iemand hoe dit kan komen en wat ik eraan kan doen?
 
PHP hulp

PHP hulp

21/11/2024 21:46:28
 
Willem Jan Z

Willem Jan Z

07/06/2005 23:58:00
Quote Anchor link
file_exists kan alleen naar lokale bestanden kijken, dus zegt bij een extern bestand in jouw geval altijd dat hij niet bestaat...

Een oplossing weet ik zo 1,2,3 niet..
 
Jordi

Jordi

08/06/2005 00:15:00
Quote Anchor link
Jij zegt dat hij sowieso alleen lokale bestanden kan bekijken, dus als ik dit doe, dan zou het moeten werken?:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$pagina
= isset($_GET['page']) ? $_GET['page'] : 'home.php';
// hetzelfde als in de eerste post
?>


Het is dan namelijk ook de bedoeling dat hij alleen lokale bestanden checkt. Dus dan zou hij een fout moeten opleveren als er query-string komt met 'http://www.evil.com/script.php'?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.