Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Confrontare 2 file di testo

    Ciao!

    Ho la necessità di creare uno script che mi confronti 2 file di testo... esempio:

    file1.txt
    (contenuto)
    pippo
    pluto
    paperino
    topolino

    file2.txt
    (contenuto)
    pippo
    paperino
    topolino
    minny

    Risultato:
    - nel file1.txt manca "pluto"
    - nel file2.txt è stato aggiunto "minny"

    Come potrei fare?
    Grazie in anticipo....
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    cosi...su due piedi.....analizzi i file come sono scritti...
    L'esempio che riporti ha delle parole e poi \n
    Potresti quindi farti 2 array ciclando sul file in lettura e prendendo tutte le tue righe.
    1 array per ogni pagina.
    Poi confronti ogni singola cella del primo con tutte le celle del secondo....

    questa e' una soluzione ma ne puoi trovare tante altre...

    ciao

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    leggi i due file con la funzione file, in modo da ottenere 2 array, poi li ordini in ordine alfabetico e li confronti con

    http://fr.php.net/manual/en/function...-intersect.php

    e le altre funzioni di php per gli array.

    ciao

  4. #4
    Ora provo... ma scusate, come si fa a mettere le varie righe in un array?
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    devi vederti le funzioni fread

    qui trovi un esempio
    http://www.sastgroup.com/leggi-tutor...i%20un%20file#

  6. #6
    Codice PHP:
    <?php
    $news
    =fopen("file.txt","r");  //apre il file
    while (!feof($news)) {
    $buffer fgets($news4096);
    echo 
    "$buffer"//riga letta
    }
    fclose ($news); #chiude il file
    ?>
    Dove inserisco il mio array?
    grazie e scusate se sono così imbranato!
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da stiffa
    devi vederti le funzioni fread

    qui trovi un esempio
    http://www.sastgroup.com/leggi-tutor...i%20un%20file#
    no, la funzione file....

    azzo ho scritto 3 righe e neanche le leggete?

    ciao

  8. #8
    Codice PHP:
    <?php
    $filename 
    "file.txt";
    $handle fopen($filename"r");
    $contents fread($handlefilesize($filename));
    echo 
    "$contents";
    fclose($handle);
    ?>


    la variabile $contents è già un array con tutte le righe?
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  9. #9

  10. #10
    scusami ancora... ma tu pensi che io abbia capito?
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

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.