Come creare un archivio Zip in PHP

April 21

Come creare un archivio Zip in PHP


PHP è un linguaggio di programmazione versatile progettato per la funzionalità web. Si integra bene con l'HTML per creare potenti applicazioni software che interagiscono solo con una interfaccia pagina web. PHP gestisce la maggior parte formati di file di computer. Mentre ci sono molte opzioni per la manipolazione di archivi zip nel server web, PHP offre gli algoritmi più efficienti per farlo. La versione 5.2.0 del linguaggio PHP aggiornato il suo sostegno per il formato Zip archiviazione. Mentre la manipolazione di file Zip e 'stato possibile con PHP dalla versione 4, l'aggiornamento introduce la libreria di programmazione zlib per semplificare l'archiviazione Zip.

istruzione

1 Conferma il tuo web server supporta PHP versione 5.2.0 o successiva con la libreria zlib installata. Questo è facilmente realizzabile mettendo un singolo file sul server web con il comando "<? Php phpinfo ();?>" Al suo interno, e nient'altro. (Non includere le virgolette in quanto sono utilizzati solo in questo articolo per indicare comandi e funzioni.)

2 Visita l'URL del file sul web e tornerà informazioni robusto sul sistema PHP sul server. Se il server non supporta archivi Zip, contattare il fornitore di host o l'amministratore di sistema per avere questa funzionalità aggiunto.

3 Identificare il file oi file che si desidera aggiungere ad un archivio Zip utilizzando PHP. Tutti gli archivi Zip contengono altri file. I file devono essere presenti sullo stesso server PHP che elaborerà l'archivio Zip.

4 Creare un array PHP per elencare i file per l'inclusione nell'archivio Zip. Questa sarà una sezione dello script PHP finale per la creazione archivio Zip pieno. Un array PHP standard sarà sufficiente, utilizzando il "array) (" la funzione.

5 Aprire l'archivio Zip per l'elaborazione o creare un nuovo archivio Zip. La funzione "ZipArchive ()" stabilisce l'oggetto postale. file standard "open ()" comandi preparano l'archivio Zip per la modifica sotto la "ZipArchive: CREATE" la funzione.

6 Aggiungere file all'archivio Zip con la funzione "addfile ()", basato sulla matrice elenco di file specificato in precedenza nello script.

7 Chiudere l'archivio Zip utilizzando il comando "close ()". In alternativa, nota per l'utente che il processo è stato completato con successo.

Consigli e avvertenze

  • Quando si aggiunge un gran numero di file in archivio Zip, algoritmi più efficienti possono essere utilizzati al posto del "array ()" della messa in vendita ogni singolo file. Si consideri il "foreach ()" funzione invece che cicli attraverso una directory e elabora tutti i file al suo interno.
  • Potrebbe essere necessario convincere il vostro fornitore di host che la libreria zlib è necessario per il progetto. Le librerie installate in PHP influiscono su tutti gli utenti sul server. Una società può essere riluttanti a aggiornare il compilatore PHP per tutti gli utenti in un ambiente server condiviso. Siate pronti a spiegare le ragioni per le quali avete bisogno. Un buon fornitore di host può avere la funzionalità aggiunto al tuo account del server nel giro di pochi giorni.