uhm.. allora, butto giù così su due zampe:
codice della pagina di selezione:
Codice PHP:
<?
$dir="./";//puoi specificare la cartella che contiene i file
$handle=opendir($dir);
$count=0;
while($file=readdir($handle))//leggo tuttii file .txt della cartalla specificata
if (substr($file,-4)==".txt")
{
$elenco[$count]=$file;
$coun++;
}
echo "<form action=\"pagina di elaborazione\" method=POST>\n";
echo "<input type=hidden value=\"".$dir."\">\n";
echo "<select name=nome_file>\n";
echo "<option selected value=\"\">"."Scegli il file"."</option>\n";//campo vuoto che viene visualizzato in apertura
for ($x=0;$x<sizeof($elenco);$x++)//stampo tutti i file presenti come opzioni di un menù a tendina
echo "<option value=\"".$elenco[$x]."\">".$elenco[$x]."</option>\n";
echo "</select>
\n";
echo "<textarea name=\"new_cont\"></textarea>
";
echo "<INPUT type=\"submit\" value=\"Send\"> <INPUT type=\"reset\">\n";
?>
pagina di elaborazione
Codice PHP:
<?
if ($_POST["nome_file"] == "")
exit("non hai selezionato il file");
if (file_exists($_POST["dir"].$_POST["nome_file"]))
$file=fopen($_POST["nome_file"],'w');//apro il file mandando a zero il suo contenuto
else exit("Il file specificato non esiste");
fputs($file,$_POST["new_cont"]);//scrivo nuovo contenuto
fclose($file);
echo "file modificato con successo!");
?>
..IcE..