[Php-it] Stringhe nei file di testo
Luca Falvo
lfalvo at logos.net
Tue Aug 7 11:38:54 CEST 2007
>ciao
>con questo codice vorrei andare a scrivere, in file .txt, le stringhe
>nel formato:
>xxxx=yyyy
>//ho già aperto il file con fopen
>$righe= file("file.txt");
puoi postare qualche riga di file.txt? così si
riesce a capire come è fatto il file di partenza.
magari non sarebbe male anche un esempio dei dati passati in $_POST['lines']
>for($i=0; $i < count($righe); $i++) {
> $parametro = explode('=', $righe[$i], 2);
> $scrivi = implode("\n",$_POST['lines']);
> $final = "$parametro[0]"."=".$scrivi."<br>";
>echo $final;
all'interno del for non fai che attaccare ogni
volta la stessa stringa contenente tutte i valori passati in lines
prova così:
for($i=0; $i < count($righe); $i++) {
$parametro = explode('=', $righe[$i], 2);
$final = "$parametro[0]"."=".$_POST['lines'][$i]."\n<br>";
echo $final;
anche se mi sembra piuttosto strano che tu riesca a passare in post un array.
c'è poi anche un altro problema a mio avviso: che
succede se il numero di linee del file è
superiore al numero di elementi di $_POST['lines']?
magari perché nel file c'è qualche riga vuota qua e là...
spero di esserti stato utile.
l.
More information about the Php-it
mailing list