allora visto che nessuno sa dirmi niente al riguardo mi son messo su e posto la risposta per i posteri
intanto bisogna mettere il tutto in un form
quindi
<form name="form1" method="post" action="">
poi lo script per aprire la directory in una select
<select name="pippo" onchange="document.form1.submit()">
<option value="0">-</option>
<?php
#apro la cartella che devo esplorare
$cartella = opendir('pluto');
#Leggo tutto il contenuto della cartella e lo inserisco in un array
while ($file = readdir($cartella)) {
$file_array[] = $file;
}
#Prendo tutti gli elementi
foreach ($file_array as $file) {
#se iniziano con . o con .. li salto
if ( $file == ".." || $file == ".") {
continue;
}
echo "<option>$file</option>";
}
closedir($cartella);
?>
</select>
fatto questo in un altra select si aprirà il contenuto del file selezionato nella prima select
<select name="topolino" onchange="document.form1.submit()">
<option value="0">-</option>
<?php
$filename=("./pluto/$pippo");
$handle = fopen($fileName, 'r');
$contenuto=file($filename);
fclose($handle);
$numero_tipi = count($contenuto);
sort($contenuto);
reset($contenuto);
foreach ($contenuto as $value)
echo "<option>$value</option>";
?>
</select>
a quanto pare necessita l'elemnto onchange per determinare l'invio
non mi è necessario però avrei due quesiti un pò più semplici a cui magari qualcuno può darmi una risposta
A) ho dovuto mettere nella directory i file senza estensioni perchè nella select mi appariva il nome del file con l'esensione mentre io volevo far apparire solo il nome del file senza l'estensione c'è modo di escludere l'estensione del file nel primo codice?
B)per quanto riguarda il secondo codice ci sarebbe un problemino, in quanto quando vado a selezionare un file nella prima select si riporta l' <option value="0">-</option> mentre vorrei che nella prima select rimanesse stamapato il file che vado ad aprire.
aiuti?
p.s.
un altro quesito riguarda il refresh della pagina che conserva i dati immessi in precedeza come azzerarla?