Ciao a tutti, volevo chiedervi come mai non riesco a leggere piu' righe da un file.txt.
La funzione e' semplice dovrei leggere da un file .txt l'indirizzo mail di ogni riga e spedire
a questi indirizzi una mail. Solo che inviando o stampando i valori esce sempre solo l'indirizzo della prima riga, e in piu' non esce dal ciclo di lettura quando es. la 4 riga e' blanks, ma
va avanti fino a farmi uscire un errore di tempo massimo di esecuzione script scaduto.

posto il codice:

if ($invia=="1") {
$oggetto= $_POST['oggetto'];
$messaggio= $_POST['messaggio'];
$headers= $_POST['miamail'];

$news=fopen("doc.txt","r");
while (!feof($news)) {
$buffer = fgets($news, 100);
list ($mail) = split ('[|]', $buffer);
if (eregi("@", $mail)) {
mail($mail, $oggetto, $messaggio, "From: $headers" );
}
fclose ($news);

Nel doc news.txt ci sono tre righe
indirizzo1@prova.it | nome | congnome.
indirizzo2@prova.it | 2nome | 2congnome.
indirizzo3@prova.it | 3nome | 3congnome.

Quindi pensavo che il ciclo mi estrapolasse l'indirizzo per ogni riga ma evidentemente
non e' cosi?

Ciao grazie