//sessione lingue admin_ssv("at_lingua"); admin_ssv("at_pagina"); function admin_list($dir) { $file_list = ''; $stack[] = $dir; while ($stack) { $current_dir = array_pop($stack); if ($dh = opendir($current_dir)) { while (($file = readdir($dh)) !== false) { if ($file !== '.' AND $file !== '..') { $current_file = "{$current_dir}/{$file}"; if (is_file($current_file)) { $file_list[] = "{$current_dir}/{$file}"; } elseif (is_dir($current_file)) { $stack[] = $current_file; } } } } } return $file_list; } $LISTA_DIR1 = admin_list("_pagine"); $LISTA_DIR2 = admin_list("_include"); $LISTA = array_merge($LISTA_DIR1,$LISTA_DIR2); //FUNZIONE READDIR RICORSIVA function admin_read_dir($dir) { $path = opendir($dir); while (false !== ($file = readdir($path))) { if($file!="." && $file!="..") { if(is_file($dir."/".$file) and stristr($file,".inc.php")) $files[]=$file; else if(is_dir($dir."/".$file)) $dirs[]=$dir."/".$file; } } if($dirs) { natcasesort($dirs); foreach($dirs as $dir) { // echo $dir; admin_read_dir($dir); } } if($files) { natcasesort($files); foreach ($files as $file) { if($dir."/".$file == $_REQUEST["at_pagina"]) $sss = " selected"; else $sss = ""; echo ""; } } closedir($path); } ?>
print_r($LISTA);
//VISUALIZZO I TESTI DELLA PAGINA
//CANECLLO L? ARRAY DEI TESTI
$AT_FILE = file("$_REQUEST[at_pagina]");
//CICOLO PER TROVARE I TESTI
print "
";
print "File selezionato: ".$_REQUEST["at_pagina"]."";
print ' | Apri';
print "
";
//@reset($TXT);
while(list($ak, $av)=@each($AT_FILE)) {
$at_pos = "";
$at_pos = strpos($av,"TXT");
if($at_pos < 3 && $at_pos != 0) {
//posizione last
$at_last = $ak;
print encode($av);
//print "\$TXT = [$ak][$akk] = \"$avv\";
";
}
elseif(stristr($av,"//") and $ak-$at_last <= 3) print "$av";
elseif(trim($av) == "" and $ak-$at_last <= 2) print "\n";
//print "\$TXT = [$ak][$_REQUEST[at_lingua]] = \"#######\";
";
}
print "
";
print "
";
?>