[Php-it] Stringhe nei file di testo
spacemarc
spacemarc at gmail.com
Tue Aug 7 12:18:49 CEST 2007
il file di testo, normalmente, è così composto:
parametro1=valore_uno
parametro2=valoredue
ce ne possono essere 10, 100 oppure, occasionalmente, all'inizio del
file potrebbe esserci il classico richiamo al paragrafo:
[wireless]
parametro1=valore_uno
parametro2=valore_due
Comunque, avrò fatto un pò di confusione perchè se guardate il codice
completo, ora non scrive più nulla nel file:
////////////////////////////////////////////
<form method="post" action="scrivi.php">
<?php
$rows = file("file.txt");
for($i=0; $i < count($rows); $i++) {
$str = explode('=', $rows[$i], 2);
echo "<input type='text' name='lines[$i]' value=$str[1]><br />";
}
?>
<input type="submit" value="modifica" name="submit">
</form>
<?php
if (isset($_POST['submit'])) {
if(!($fp = fopen("file.txt","w+"))) {
echo "Errore";
} else {
$righe = file("file.txt");
for($i=0; $i < count($righe); $i++) {
$parametro = explode('=', $righe[$i], 2);
$final = "$parametro[0]"."=".$_POST['lines'][$i]."\n";
}
fwrite($fp, $final);
fclose($fp);
echo "<script type=\"text/javascript\">document.location.href='scrivi.php'</script>";
}
}
?>
////////////////////////////////
--
Scripts: http://www.spacemarc.it
More information about the Php-it
mailing list