Qual è il formato di file di archivio più semplice a cui mirare quando si scrivono raccolte di file?

2

Ho creato un sistema di gestione dei documenti basato su PHP e l'ho ospitato sul mio Raspberry Pi. Ho creato una funzione di "backup" che blocca tutti i documenti, ma ci vuole troppo tempo a causa dei vincoli hardware del Pi, così come il fatto che la compressione non può essere disabilitata durante la creazione di file zip in PHP.

Questo mi ha portato a pensare che forse dovrei inventare una sorta di formato di file binario che consente di archiviare più file al suo interno e scaricare tutti i miei documenti non compressi quando l'utente richiede i backup. Stranamente, non sono necessariamente preoccupato della mancanza di possibili "unarchivers".

Quale formato di file è il più semplice da implementare, sia che si tratti di un formato standard o di un nuovo formato proposto?

C'è qualche altra alternativa per risolvere il mio problema che non richiede l'implementazione di un archiviatore personalizzato?

Nota che desidero evitare quanto segue:

  • Comandi shell (non portatili).
  • Installazione di dipendenze di terze parti (potrebbe non funzionare su un sistema in hosting di terze parti).
  • Riscrivi il mio sistema in una lingua diversa.
posta Nicholas Hill 09.07.2014 - 16:34
fonte

1 risposta

2

L'unica soluzione che prenderei in considerazione per questo problema è TAR. Se non riesci a trovare un'implementazione di PHP per PHP, allora l'implementazione di TAR in PHP ti risparmia il tempo di progettare il tuo formato.

Sebbene non siate interessati agli unarchivers, il fatto che ogni SO abbia conseguenze reali ha gli strumenti TAR significa verificare la vostra implementazione diventa significativamente più semplice.

Non sono programmatore PHP, ma una rapida ricerca su Google di PHP + TAR ha abbastanza hit da dirmi che una soluzione TAR è prontamente disponibile in PHP, dandoci più ragioni per noi.

    
risposta data 10.07.2014 - 10:10
fonte

Leggi altre domande sui tag