|
|
|
![]() |
|
Strumenti |
![]() |
#1 | |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
[PHP] Alla ricerca della riga richiesta
Rieccomi qua,
volevo sapere se c'è un modo per poter prelevare una determinata riga da un .txt. Es. questo è il testo: Quote:
O meglio ancora: da una determinata colonna ad un'altra in una data riga. (mi accontento della prima ![]() Grazie ciao |
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Per quel poco che so di PHP
![]() Codice PHP:
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Ho trovato in parte una soluzione.
La funzione split() è perfetta, ma la devo integrare in un certo modo. Prendendo questo esempio: Codice PHP:
Codice PHP:
@Xfree: ora provo la tua soluzione. Ultima modifica di error 404 : 06-03-2008 alle 17:31. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2498
|
Eh ma così non funge
![]() Se vuoi leggere il file ti tocca $file_cont=fread($fp,filesize($percorsofile)); se vuoi leggerlo tutto. Se invece vuoi leggerlo una riga per volta, la funzione file() è quello che fa per te ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Non riesco ad utilizzare nessuna delle due
![]() Non è che mi potresti fare la scrittura precisa? (il file da aprire è $nome".txt"). Comunque la soluzione di lettura a singola riga non mi va più bene, perchè devo riportare più valori accanto a più frasi precise per ognuno. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Già che ci sono chiedo anche come faccio a far cambiare una variabile a seconda di una scelta fatta tramite i menu a tendina, tipo:
Codice PHP:
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Ma guarda..io per fare una prova al volo ho fatto così :
ho copiato in un file di testo chiamato file.txt Quote:
![]() Codice PHP:
|
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Quote:
![]() Comunque adesso è perfetto... o quasi: il nome del file txt è variabile e in altri campi ho usato $nome_file = $nome".txt"; $righe = file($nome_file); e funzionava, ma con questo non viene. Cioè gli devo dare il nome preciso tipo "abc.txt";. |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Quote:
devi usare la concatenazione delle stringhe che in PHP si fa con l'operatore punto. Codice PHP:
Chiaramente l'echo è solo un esempio ma puoi farci quello che vuoi. ![]() |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Che pirla che sono!
![]() Per un puntino, che per di più nelle volte precedenti l'ho sempre usato ![]() Bè allora grazie mille, non è che sai aiutarmi anche per il menu a tendina+cambio variabile? EDIT: non mi funza ![]() Codice PHP:
Ultima modifica di error 404 : 08-03-2008 alle 12:13. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
![]() Strano.. ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:40.