Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    23

    Separare unfile txt in due con condizione

    Ciao A tutti sto cercando di capire come posso separare un file txt in 2 a seconda del contenuto di un campo e quindi scriverlo in due cartelle diverse

    mi spiego meglio

    ho un file dove ho un testata con le righe

    cliente prodotto quantità paese
    mario fotocamera 1 IT
    Pippo telecamera 1 ES
    Silvia televisore 1 IT

    ho la necessità di creare eventualmente due file se si verifica una condizione cioè se nel campo paese il valore è "ES" scomponi il file in 2 ein due cartelle creando ilnome file ORDINE1234 (Cioè testo fisso ORDER + valore random numerico):


    cartella1:
    file che si chiamerà ORDINE32645546

    cliente prodotto quantità paese
    mario fotocamera 1 IT
    Silvia televisore 1 IT
    ------------------



    catella2:
    file che si chiamerà ORDINE14523656

    cliente prodotto quantità paese
    silvia telecamera 1 ES
    ------------------------------------------

    Se invece non esiste una riga con il campo paese ES crea l'intero file nella cartella 1 o viceversa

    Spero di aver reso l'idea

    grazie a chi vorrà aiutarmi
    saluti

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Potresti leggere il file con file() la quale ti metti il file in un array riga per riga.
    Ciclo dell'array, se il valore contiene ES metti in un array o nell'altro.
    In base a quanti array avrai alla fine creerai le cartelle o file ORDINE
    Per il random ti conviene usare uniqid();

    Mi puzza solo il controllo di ES, se una parola contenesse es per esempio nel nome prodotto sfalserebbe il controllo, dovreti mettere un separatore magari per non sbagliare ad esempio ;ES;

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.