Come creare un file zip con uno script

March 16

Come creare un file zip con uno script


Il formato del file zip viene utilizzato per la compressione dei dati e archiviazione. Il file zip viene utilizzato per ridurre le dimensioni del file per l'archiviazione e utilizza diversi algoritmi di compressione dei file. Le estensioni dei file utilizzati di solito finiscono in ".zip". La directory centrale si trova alla fine di un file elenca tutti i file compressi all'interno del file zip. La creazione di un file zip con uno script richiede alcuni comandi per impostare.

istruzione

1 Aprire il PHP da linea di comando di script. Inserire il seguente codice:

"Classe createDirZip estende createZip {

function get_files_from_folder($directory, $put_into) {

if ($ handle = opendir ($ directory)) {

while (falso == ($ file! = readdir ($ handle))) {

if (is_file ($ directory. $ file)) {

$ FileContents = file_get_contents ($ directory $ file.);

$ this-> addfile ($ FileContents, $ put_into $ file.);

} Elseif ($ file! = '.' E il file $! = '..' E is_dir ($ directory. $ File)) {

$ This-> addDirectory ($ put_into $ file '/'..);

$ This-> get_files_from_folder ($ directory $ file '/', $ put_into $ file '/'....);

}

}

}

closedir ($ handle);

}

}. "

2 Inserisci il codice per ottenere file dalla directory e sottodirectory:

"$ CreateZip = new createDirZip;

$ CreateZip-> addDirectory ( 'i temi /');

$ CreateZip-> get_files_from_folder ( '/ wp-content blog / themes /', 'i temi /') ;. "

3 Digitare il seguente codice per creare un oggetto dal proprio interno e definire la directory di base:

"$ Nomefile = 'tmp / archive.zip';

$ fd = fopen ($ filename, 'wb');

$ Out = fwrite ($ fd, $ createZip-> getZippedfile ());

fclose ($ fd);

$ CreateZip-> forceDownload ($ filename);

@unlink ($ filename) ;. "

Questa uscita sarà il vostro file zip.