Buona serata a tutti...
mi date una mano...
sto usando PhpConcept Library Zip per creare zip sul server...
(lo testo sul mio pc con xampp)
Riesco a creare lo zip... ma secondo me sbaglio procedura...
inserisco nella cartella_da_zippare di cui voglio zippare il contenuto questo file che segue nominandolo creazip.php... poi ci punto col browser e ottengo lo zip archive.zip
Codice PHP:
<?php
require_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
$v_dir = getcwd(); // or dirname(__FILE__);
$v_remove = $v_dir;
// To support windows and the C: root you need to add the
// following 3 lines, should be ignored on linux
if (substr($v_dir, 1,1) == ':') {
$v_remove = substr($v_dir, 2);
}
$v_list = $archive->create($v_dir, PCLZIP_OPT_REMOVE_PATH, $v_remove);
if ($v_list == 0) {
die("Error : ".$archive->errorInfo(true));
}
?>
Il problema è:
1- così nella cartella archive.zip oltre al contneuto di cartella_da_zippare ritrovo anche pclzip.lib.php (la libreria) e creazip.php (il file con cui la attivo)... io vorrei invece puntare alla cartella da zippare da un altra postazione... ovvero da fuori cartella_da_zippare... come si fa?
2- perché lo zip non riesco a farlo scaricare? mi sapete dare un aiuto?
Ho trovato queste indicazioni... ma non so cosa farne...
Codice PHP:
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=$backupFile");
header("Content-Description: Backup");
header("Content-Length: ".filesize($backupFile));
readfile($backupFile);
Grazie dell'attenzione...