Ciao ragazzi, ho avuto un piccolo probblemino con uno script.
Questo dovrebbe aprire un file di configurazione, (che contiene delle variabili globali), e dopo averlo scritto dentro una textarea dia la possibilità all'utente di modificarlo e sovrascriverlo.
Intanto vi chiedo se posso farlo con l'attributo di lettura 'w' oppure no comunque, il sorgente che ho creato apre correttamente il file ma quando deve sovrascriverlo, mi cancella tutto il contenuto del file, lasciandolo vuoto.
Il sorgente è il seguente, se gli potete dare un'occhiata.
<?php
$filename="..//config.php";
if(isset($_POST['testo'])){
if(is_writable($filename)){
if(!$handle=fopen($filename,"w")){
echo"
<h2>Non riesco ad aprire il file $filename</h2>";
exit;
}
if(!fwrite($handle,$_POST['testo'])==FALSE){
echo"
<h2>Non riesco a scrivere sul file $filename</h2>";
exit;
}
echo"Il file $filename è stato aggiornato";
fclose($handle);
}else echo"
<h2>Il file $filename è protetto da scrittura</h2>";
}else{
if(!$handle=fopen($filename,"r"))
exit;
echo"<html><head></head><body><h2>Modifica $filename</h2>
";
echo"<form action=\"configuraphp.php\" method=\"post\">";
echo"<textarea name=\"testo\" cols=\"100\" rows=\"25\">";
$testo=fread($handle,filesize($filename));
fclose($handle);
echo $testo;
echo"</textarea>
<input type=\"submit\" value=\"Modifica\"></form>";
echo"</body></html>";
}
?>
Grazie![]()
![]()