Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603

    Leggere dati da file e memorizzarli nel db

    Ciao a tutti, sono alle prime armi con il php e non sò come fare questa cosa...
    Allora io dovrei leggere dei dati da un file txt e memorizzarli in un db...
    Ora ho capito come leggere le varie righe di un file ma non sò come estrapolare per ogni riga i vari dati...
    per esempio il mio file txt potrebbe essere strutturato così:

    sony ¤ televisore lcd ¤ 1200
    philips ¤ televisore lcd ¤ 1100
    acer ¤ televisore lcd ¤ 990

    quindi estrapolare i vari campi "marca", "nome", "prezzo" ecc....e memorizzarli nei rispettivi campi del database....

    Come devo muovermi???? io pensavo di leggere la stringa per ogni riga fino a dove incontrava il carattere di separazione ¤ e memorizzarlo...ma non sò come si fà....e poi come faccio a dirgli di memorizzare fino al primo carattere ¤ nel campo "marca" ...poi il prossimo nel campo "nome" ecc....

    Chi sà aiutarmi??? Grazie

  2. #2
    Utilizza semplicemente explode() che ti crea un array.
    Ancora meglio, se sono campi fissi e delimitati, fai:

    Codice PHP:
    list($campo_1,$campo_2,...) = explode("¤",$linea); 

  3. #3
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Grazie! funziona!
    Un'ultima cosa.....io ho usato il metodo fgets per leggere le varie righe...ma non ho capito tra i vari metodi fread fscanf ecc....se è quello più giusto per il mio caso...

  4. #4
    fgets va benissimo

  5. #5
    premetto che va benone anche fgets, ma se vuoi provare dai un'occhiata alla funzione file: http://it.php.net/manual/it/function.file.php

    che ti crea un array mettendo ogni riga del file in un elemento dell'array.





    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Grazie a tutti e due!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.