Bonjour tout le monde,
je poste ici car j'ai un petit soucis avec un de mes tests sur mon site perso.
Ce test consiste à vérifier que le nom de mes fichiers.php soit bien formé et que surtout le fichier demandé existe bien.
Voici ma condition :
(exemple $_GET['p']="portfolio.php"; // views/portfolio.php )
Le problème est que celà me retourne toujours le message "Page introuvable" alors que le fichier existe bien.
Par avance merci.
Modifié par blobi (27 Jul 2012 - 10:20)
je poste ici car j'ai un petit soucis avec un de mes tests sur mon site perso.
Ce test consiste à vérifier que le nom de mes fichiers.php soit bien formé et que surtout le fichier demandé existe bien.
Voici ma condition :
(exemple $_GET['p']="portfolio.php"; // views/portfolio.php )
<?php
if (isset($_GET['p'])){
echo $p= strtolower ($_GET['p']);
$d= "views/";
if (preg_match("/^[a-z0-9\1-]+$/", $p) && file_exists($d.$p,".php")){
include_once ('views/'.$_GET['p']);
}
else {
echo ('Page introuvable');
}
}
else{
include_once ('views/home.php');
}
?>
Le problème est que celà me retourne toujours le message "Page introuvable" alors que le fichier existe bien.

Par avance merci.
Modifié par blobi (27 Jul 2012 - 10:20)