CodeIgniter Forums
Zip class question - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: Zip class question (/showthread.php?tid=25557)



Zip class question - El Forum - 12-16-2009

[eluser]welded[/eluser]
I'm using the zip class to make a backup of one directly and save the resulting zip file to another. It works great, but maintains the parent directory structure when I just want the files. To illustrate:
Code:
The data to save:
/datastore
    /xml
        file.xml
        another-file.xml
        yet-another-file.xml
        ...

Where to save it:
/datastore
    /backups
        backup1.zip
        backup2.zip
        ...

Downloading and extracting 'backup1.zip' shows the datastore/xml directories and I just want the XML files. Here's the code I've used:
Code:
$this->load->library('zip');

$this->zip->read_dir('./datastore/xml/');
$filename = 'xml-'.date('Y.m.d-H.i.s').'.zip';

$this->zip->archive('./datastore/backups/'.$filename);

Do I need to not use read_dir and instead parse the directory and add each XML file individually?