Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Converter da .txt a .sql con eliminazione di alcuni dati del .txt

    Salve a tutti!
    Mi trovo qui perché sono un po' perplesso e ho bisogno del vostro aiuto che già altre volte si è rivelato prezioso.
    Vorrei realizzare uno script php che deve svolgere questo procedimento:
    Prende dei file in formato .txt da una cartella, estrae solo alcuni dati e salva questi dati in un file .sql in una directory diversa.
    Esempio pratico: ho il file pincopallino.txt nella directory "files" con scritto dentro "ciao sono pinco" voglio che questo script prende solamente "pinco" e lo salva nella directory "finito" nel file finito.sql
    Ancora: ho il file proviamo.txt con scritto "questa è una prova" voglio che lo script prende solo prova e lo mette in finito.sql
    Però queste cose che lo script prende voglio che vengono inserite in posizioni specifiche nel file .sql non a random devono essere inserite seguendo lo schema del database.

    Potete aiutarmi?
    Se non avete capito qualcosa chiedetemi chiarimenti cercherò di spiegarmi meglio
    Grazie per ora,
    DoctorPrince

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Apri il file txt in lettura e con un'espressione regolare ad hoc prendi la parola che ti serve e chiudi il file, poi apri il file sql (o lo crei se ancora non esiste), secondo le tue esigenze che non conosco decidi quale sia la posizione giusta e ti ci porti con fseek(), una volta nella posizione voluta scrivi quello che devi scrivere con fwrite() e chiudi il file.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    In pratica come deve diventare questa "directory" (scrivi proprio il contenuto dei file .sql)?

    a.txt
    codice:
    Cappuccetto rosso
    b.txt
    codice:
    Il lupo cattivo
    c.txt
    codice:
    Biancaneve
    d.txt
    codice:
    I sette nani
    (Dotto, Cucciolo, Eolo, Brontolo, Mammolo, Pisolo, Gongolo)
    No

  4. #4
    La struttura del file.sql deve essere questa (mybb forums e topics):
    codice:
    |1|My Category| | |c|0|1|1|1|1|0|0|0|0|0|0| |0|1|1|1|1|1|1|1|1|0| |1|0|0|0| | |0|0|0|0|0| | |2|My Forum| | |f|1|1,2|1|1|1|2|5|1410451040|DoctorPrince|1|2|Secondo topic er|0|1|1|1|1|1|1|1|1|0| |1|0|0|0| | |0|0|0|0|0| | 
    |3|Sezione 2|Descrizione sezione| |f|1|1,3|1|1|1|1|2|1410451573|DoctorPrince|1|3|Post sezione 2|0|1|1|1|1|1|1|1|1|0| |1|0|0|0| | |0|0|0|0|0| | 
    |4|Seconda categoria| | |c|0|4|2|1|1|0|0|0| |0|0| |0|1|1|1|1|1|1|1|1|0| |1|0|0|0| | |0|0|0|0|0| | 
    |5|prima sezione seconda categoria|descrizione seconda sezione seconda categoria| |f|4|4,5|1|1|1|1|1|1410451492|DoctorPrince|1|4|primo topic seconda categoria prima sezione|0|1|1|1|1|1|1|1|1|0| |1|0|0|0| | |0|0|0|0|0| | 
    |6|Seconda sezione della seconda categoria|descrizione della sezione della seconda categoria | |f|4|4,6|2|1|1|1|2|1410451591|DoctorPrince|1|5|primo topic seconda categoria seconda sezione|0|1|1|1|1|1|1|1|1|0| |1|0|0|0| | |0|0|0|0|0| |
    e questo:

    codice:
    |1|2|Prova topic|0|0|0|1|DoctorPrince|1410450899|1|1410451012|DoctorPrince|1|2|2| |0|0|0| |1|0|0|0|0|2|2|Secondo topic er|0|0|0|1|DoctorPrince|1410451029|4|1410451040|DoctorPrince|1|1|1| |0|0|0| |1|0|0|0|0
    |3|3|Post sezione 2|0|0|0|1|DoctorPrince|1410451448|6|1410451573|DoctorPrince|1|2|1| |0|0|0| |1|0|0|0|0
    |4|5|primo topic seconda categoria prima sezione|0|0|0|1|DoctorPrince|1410451492|7|1410451492|DoctorPrince|1|1|0| |0|0|0| |1|0|0|0|0
    |5|6|primo topic seconda categoria seconda sezione|0|0|0|1|DoctorPrince|1410451532|8|1410451591|DoctorPrince|1|2|1| |0|0|0| |1|0|0|0|0

    tutti messi in un unico files e ripetuti più volte. Per esempio mettiamo caso che voglio che dal file a.txt prende la parola rosso e la mette dove c'è scritto DoctorPrince....

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.