ciao, ho questo script che utilizzo per settare le sessioni di lingua
fino a ieri funzionava tutto a meraviglia, oggi, senza cambiare nulla (preciso...!) nella mia pagina si apre solo un messaggio d'errore senza null'altro...Codice PHP:
//operazione che legge tutte le variabili di GET e le pone in una variabile sistemata:
$stringa_get = "";
foreach ($_GET AS $key=>$value) {
if($key != "intl") {
$stringa_get = "&";
$stringa_get .= $key."=".$value;
}
}
$absolute="";
session_start();
//Lingua di default
$defaultlang = "it";
//Cartella dei file di lingua (relativa in base alla posizione del file di config)
$langpath = "../lang";
//Se esiste la variabile di sessione 'lingua'
if (isset($_SESSION['lingua'])) {
//Se esiste il parametro WEB inviato tramite GET 'intl'
if(isset($_GET['intl'])) {
//Effettuiamo qualche aggiusto per eventuali hack...
$_GET['lingua'] = str_replace("/","", trim(strtolower($_GET['intl'])));
//Se esiste il file di lingua corrispondente al parametro GET richiesto
if (dirname(__FILE__) . "/../lang/".$_GET['intl'].".php") {
//Imposta la sessione 'lingua' con la lingua scelta
$_SESSION['lingua'] = $_GET['intl'];
//Altrimenti
} else {
//Imposta la sessione 'lingua' in quella di default
$_SESSION['lingua'] = $defaultlang;
}
}
//Altrimenti
} else {
//Imposta la sessione 'lingua' in quella di default
$_SESSION['lingua'] = $defaultlang;
}
//Finalmente includiamo il file di lingua giusto
include(dirname(__FILE__) . "/../lang/".$_SESSION['lingua'].".php");
Warning: require(/usr/www/users/thema/nuovo2008/inc/../lang/Array.php) [function.require]: failed to open stream: No such file or directory in /usr/www/users/thema/nuovo2008/inc/config.inc.php on line 72
Fatal error: require() [function.require]: Failed opening required '/usr/www/users/thema/nuovo2008/inc/../lang/Array.php' (include_path='.:/usr/local/lib/php') in /usr/www/users/thema/nuovo2008/inc/config.inc.php on line 72
praticamente mi vede la variabile $defaultlang come un Array... PERCHE????
vi prego aiutatemi!![]()