PDA

View Full Version : PHP leggere ogni riga file di testo


SteR9
10-11-2004, 08:08
ho un file htm nel quale è inserita una lista di cose.. ogni elemento è ovviamente separato da un <br> ora quello che vorrei fare è prendere ogni riga del file htm e buttarla in un database..il problema è che non so come prendere ogni riga..non riesco a trovare una funzione che mi prenda il testo da <BR> a <br>...
grazie :)

cionci
10-11-2004, 09:18
http://it.php.net/manual/it/function.fgets.php

SteR9
10-11-2004, 16:46
Originariamente inviato da cionci
http://it.php.net/manual/it/function.fgets.php
avevo già visto fgets..ma nn so come usarla...io non so a priori da quanti byte è composta ogni riga..so solo che ogni riga è separata da <BR>...
come posso fare?

cionci
10-11-2004, 16:54
quindi su ogni riga di testo ci può essere più di un <BR> o anche nessuno ?
Con fpassthru ti carichi tutto il file in una variabile...e poi con explode ti suddividi la stringa in sottostringhe...

SteR9
10-11-2004, 17:17
Originariamente inviato da cionci
quindi su ogni riga di testo ci può essere più di un <BR> o anche nessuno ?
Con fpassthru ti carichi tutto il file in una variabile...e poi con explode ti suddividi la stringa in sottostringhe...
ho qualche problema con fpassthru($fp);
è normale che mi stampi a video tutto il contenuto del file che leggo?!

cionci
10-11-2004, 18:55
Ho sbagliato funzione... Ero convinto che fpassthru fosse una funzione che legge l'intero file e lo mette su una variabile...
La funzione in questione è "file"... che legge un itnero file e lo emtte in un vettore (ogni riga di testo in un elemento)...
Puoi usare implode per unire gli elementi del vettore ed explode per dividerli ogni qual volta incontri un <br>...