mapa3n Inviato 6 Marzo 2017 Segnala Condividi Inviato 6 Marzo 2017 Come posso fare se voglio leggere un file con PHP? Se il nome del file fosse "statico" (ad esempio, file.txt) non ci sarebbero problemi ma siccome il nome è variabile (export_numeriacaso.txt) come posso fare? Link al commento Condividi su altri siti Altre opzioni di condivisione...
mapa3n Inviato 12 Marzo 2017 Autore Segnala Condividi Inviato 12 Marzo 2017 …alla fine ho usato glob("*.txt), tanto c'è solo un txt nella cartella…Adesso ho un altro problema, in questo file ho un numero indefinito di righe che, a partire dalla posizione 95, contengono un codice numerico di 11 cifre, vorrei leggere ogni riga e controllare che il codice sopracitato contenga effettivamente 11 cifre e, in caso contrario, aggiungere un 97 davanti tale codice, come posso fare? Link al commento Condividi su altri siti Altre opzioni di condivisione...
pix Inviato 20 Marzo 2017 Segnala Condividi Inviato 20 Marzo 2017 Puoi usare fgets per leggere il file riga per riga. Sfruttando un contatore non fai nulla fino alla 95esima riga, poi usando preg_match_all cerchi tutti i numeri di ogni riga, che puoi salvare in un array. Infine scorri l'array dei numeri per verificare se sono maggiori-uguali di 10000000000 e minori di 100000000000, aggiungendo eventualmente 97000000000 se la prima condizione non è rispettata e sostituendo il vecchio numero con str_replace Se l'intento è modificare il file originale, puoi scrivere ogni riga che leggi (eventualmente modificata con il 97..) in un altro file. Alla fine chiudi il primo file, lo cancelli e rinomini il nuovo file con lo stesso nome. An a tuesday keeps the doctor away. proud member of < noi finti professionisti > club - tessera 044 Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.