Bonjour
Je voudrais pouvoir aller chercher des pages dans plusieurs repertoires différends.
J'ai 2 scripts
index.php
Code :
<?phpinclude("rubrique.php"); ?>
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Trinité & Tobago</title>
<link href="pages/tt1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?phpinclude("pages/haut_tt.php"); ?><?phpinclude("pages/gauche_tt.php"); ?>
<?phpinclude($_GET["page"]) ; ?>
</body>
</html>
et
rubrique.php
Code :
if(isset($_GET["rep"]) && $_GET["rep"] == 'hist'){$rep = 'hist/';
}else{$rep = 'pages/';
}
if( isset($_GET["page"]) && $_GET["page"] != ''){$page = $rep.$_GET["page"];
}else{$page = $rep.'accueil.php';
}
if( !file_exists($page)){$page = 'pages/erreur.php' ;
}
Les 2 premiers include de index.php fonctionnent mais le 3ème me donne comme message d'erreur
if (isset($_GET["page"]) && $_GET["page"] != '' ) { $_GET["page"] = 'pages/'.$_GET["page"].'.php'; } else { $_GET["page"] = 'pages/accueil.php'; } if (!file_exists($_GET["page"])) { $_GET["page"] = 'pages/erreur.php'; }
Warning: main(accueil): failed to open stream: No such file or directory in h:\weblocal\sites\site_tt\index.php on line 15
Warning: main(): Failed opening 'accueil' for inclusion (include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\') in h:\weblocal\sites\site_tt\index.php on line 15
La ligne 15 de index.php est <?php include($_GET["page"]) ; ?>
Pouvez-vous m'aider ?
Merci par avance