Salve a tutti, ho un problema con la funzione che stavo cercando di creare per il pannello admin del CMS.
Codice PHP:
if ($act == 'files'){
                              if(!
$_POST['submit']){
                              
$myDirectory opendir(".");
                              while(
$entryName readdir($myDirectory)) {
                              
$dirArray[] = $entryName;
                               }
                              
closedir($myDirectory);
                              
$indexCount    count($dirArray);
                              Print (
"$indexCount files
\n"
);
                              
sort($dirArray);
                              echo 
'<form name="form" method="post" action="admin.php?act=files">';
                              echo
'<select name="files">';
                              for(
$index=0$index $indexCount$index++) {
                              if (
substr("$dirArray[$index]"01) != "."){ // Non mostra i file nascosti
                              
if ($dirArray[$index] != "admin.php"){ //Non mostra il file admin.php
                               
echo '<OPTION value='.$dirArray[$index].'>'.$dirArray[$index].'';
                               }
                                }
                                }    
                                echo 
'</select>
'
;
                                echo 
"<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" value=\"Leggi!\"></td></tr>\n
"
;
                                }else{
                                
$filename $_POST['files'];
                                
$handle fopen($filename"r");
                                
$contents fread($handlefilesize($filename));
                                
fclose($handle); 
                                echo 
"<tr><td>Contenuto: </td><td><textarea name=\"contenuto\" style=\"width:500px; height:200px;\">".$contents."</textarea></td></tr>
\n"
;
                                echo 
"<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"mod\" value=\"Modifica!\"></td></tr>\n";
                                echo 
'</form>';
                                if (
$_POST['mod']){
                                
write($_POST['files'],$_POST['contenuto']);
                                
messaggio_box ("File",$_POST['files']."".$_POST['contenuto']);
                                
fclose($handle); 
                                }
                                }
                                }
//fine files modifier 

Penso che lo script non riesce a "ricordare" la variabile $_POST['files'], fallendo quindi il writing, ma mi serve una mano.
Funzione così: Selezioni un file tra quelli elencati nella combobox. Lo modifichi in una text area e poi dovrebbe scrivere le modifiche sul file selezionato, solo che non lo fa per il motivo citato sopra.
Grazie a tutti..