[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