ciao ragassi, ho questo problema
Allora...sto utilizzando questo poco codice per aprire un file di testo,
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";
?>
e questo x elaborare lo script
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!");
?>
scriverlo e richiuderlo..e fin qui tutto ok!
ora ogni volta che nel form collegato a questo script inserisco il carattere "'" (apostrofo) esso viene sempre scritto nel file di testo preceduto dal simbolo /
come faccio ad eliminare questo simbolo / ????
sul file phpinfo()
è on la variabile
get_magic_quotes_gpc()
c'è la possibilità di modificare questa variabile????
oppure devo agire solo sul codice con
stripslashes ????
aiuto!!!!!!!