array che non funziona

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Ciao, ho un array tipo questo:
PHP:
$pages_url=array('aboutme.php', 'contact.php', 'link.php','download.php','index.php');
però messo in questo codice non funziona:
PHP:
<?php
include_once("include.php");
$url = (isset($_GET["url"])) ? trim ($_GET["url"]): '';

$Layout = new Page;
if (!in_array($url, $pages_url)) 
{
$Layout->setTitle("404 - Error");
$Layout->startBody();
include_once("error/404.htm");
$Layout->endBody();
}
else
{
if(!file_exists("pages/".$url.".php"))
{
$Layout->setTitle("404 - Error");
$Layout->startBody();
include_once("error/404.htm");
$Layout->endBody();
}else
{
$Layout->setTitle("".basename(ucfirst($url))."");
$Layout->startBody();
include_once("pages/".$url.".php");
$Layout->endBody();
}
}

echo $Layout->render('layout/template.php');
?>

mi da il mio messaggio di errore ovvero 404 - error invece che visualizzare la pagina in elenco essendo consentita tramite in quell'array.

come mai non va?

grazie mille e buona domenica.
luigi.
 
ciao,
ripeti 2 volte l'estensione
nell array la pagina si chiama contact.php
questa istruzione
PHP:
if(!file_exists("pages/".$url.".php"))
diventa
PHP:
if(!file_exists("pages/contact.php.php"))
 

Discussioni simili