|
|||||||
|
|
|
![]() |
|
|
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 18:31. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
|
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 13:13. |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Strano.. A me funziona.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:22.












A me funziona.








