ho trovato in rete un tutorial su come creare una pagina dinamica ke rikiami contenuti diversi contenuti in file di testo
in pratica da quanto ho capito dalle istruzioni si crea prima un file dynamic.inc.php ke contiene le funzioni rikiamate
codice:
<? php
function get_filename($id)
{
$name = "file_$id.txt";
if (file_exists($name))
{
return $name;
} else {
return "error.txt";
}
}
//---------------------------------------------//
function show_title($id)
{
$fp = fopen(get_filename($id), "r");
if (!$fp) return;
$line = trim(fgets($fp, 255));
fclose($fp);
echo $line;
}
//---------------------------------------------//
function show_navigation($id)
{
global $PHP_SELF, $SCRIPT_NAME;
if (trim($PHP_SELF) == "") $PHP_SELF = $SCRIPT_NAME;
$dir = opendir('.');
if (!$dir) return;
while ($file = readdir($dir))
{
if ( (ereg("^file_.*\.txt$", $file)) and (is_file($file)) )
{
$item = ereg_replace("^file_(.*)\.txt$", "\\1", $file);
echo ''.$item."\n";
if ($id == $item)
{
echo "<==";
}
echo "
\n";
}
}
}
//---------------------------------------------//
function show_content($id)
{
$fp = fopen(get_filename($id), "r");
if (!$fp) return;
$first = true;
while (!feof($fp))
{
if ($fp)
{
$line = fgets($fp, 1024);
if ($first)
{
$first = false;
} else {
echo $line;
}
}
}
fclose($fp);
}
//---------------------------------------------//
?>
un index.php
codice:
<? include "dynamic.inc.php" ?>
<? if (empty($id)) $id = "Home" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title><? show_title($id) ?></title>
</head>
<body>
<? show_navigation($id) ?>
<? show_content($id) ?>
</body>
</html>
<?
?>
e i file file_XXX.txt contenenti il codice da visualizzare
quando però provo a lanciare la pagina mi dice ke c'è un errore nel dynamic.inc.php proprio alla riga 3
avete idea di come si possa risolvere?
grazie