Visualizzazione dei risultati da 1 a 8 su 8

Discussione: diff tra due file...

  1. #1

    diff tra due file...

    Esiste in php una funzione che faccia il diff tra due file (come il comando diff, delle diffutils di linux ?)

    codice:
    --- websrvr.c   2005-08-04 13:19:58.000000000 +0200
    +++ tnewt.c     2005-07-11 16:30:12.000000000 +0200
    @@ -1,132 +1,31 @@
    -#include <stdio.h>
    -#include <fcntl.h>
    +#include <newt.h>
     #include <stdlib.h>
    -#include <unistd.h>
    Grazie...

  2. #2
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Se sei su un server linux, puoi sempre usare exec o comandi simili per usare diff vero e proprio.


  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    forse mettendo i files in 2 array le cui differenze vengono evidenziate da array_diff

  4. #4
    Se sei su un server linux, puoi sempre usare exec o comandi simili per usare diff vero e proprio.
    Avevo gia' pensato ad una cosa simile... (con utilizzando la popen(), ma ho il sito su altervista... e anche se dovrebbe essere un server unix non ti fanno accedere o non hanno diff)


    Adesso guardo il diff tra array...
    comunque grazie a tutti e due...
    altri suggerimenti son sempre ben accetti!

    Grazie ancora!

  5. #5
    cosa fa esattamente il comando diff, io in linux sono leggermente fagiano

  6. #6
    diff ritorna (come output) le differenze tra due file...
    queste differenze sono usate in genere per le patch (i file .patch) che vedi ogni tanto tra i sorgenti dei programmi.

    un esempio di diff e' quello che ho postato sopra... (nel primo post)

  7. #7
    Un esempio pratico... Ho due file... file1.txt e file2.txt
    codice:
    sid@nebula [diff] $ cat file1.txt
    ciao
    sono
    il primo file
    di prova
    codice:
    sid@nebula [diff] $ cat file2.txt
    ciao
    sono
    il secondo file
    di prova
    diff da il seguente output
    codice:
    sid@nebula [diff] $ diff -Nru file1.txt file2.txt
    --- file1.txt   2005-09-13 21:09:45.000000000 +0200
    +++ file2.txt   2005-09-13 21:09:51.000000000 +0200
    @@ -1,4 +1,4 @@
     ciao
     sono
    -il primo file
    +il secondo file
     di prova

  8. #8
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

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.