[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