diff options
Diffstat (limited to 'test/index.php')
-rw-r--r-- | test/index.php | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/test/index.php b/test/index.php index 33e2fc5..ec89f76 100644 --- a/test/index.php +++ b/test/index.php @@ -3,29 +3,50 @@ # load zipstream class require '../zipstream.php'; +# get path to current file +$pwd = dirname(__FILE__); + # add some random files $files = array( - '/store/dl/wurfl.xml.gz', - '/store/dl/hugh_hefner_interview.html', + '../extras/zip-appnote-6.3.1-20070411.txt', + '../zipstream.php', ); +# create new zip stream object $zip = new ZipStream('test.zip', array( 'comment' => 'this is a zip file comment. hello?' )); +# common file options $file_opt = array( + # file creation time (2 hours ago) 'time' => time() - 2 * 3600, + + # file comment 'comment' => 'this is a file comment. hi!', ); # add files under folder 'asdf' -foreach ($files as $file) - $zip->add_file('asdf/' . basename($file), file_get_contents($file), $file_opt); +foreach ($files as $file) { + # build absolute path and get file data + $path = ($file[0] == '/') ? $file : "$pwd/$file"; + $data = file_get_contents($path); + + # add file to archive + $zip->add_file('asdf/' . basename($file), $data, $file_opt); +} # add same files again wihtout a folder -foreach ($files as $file) - $zip->add_file(basename($file), file_get_contents($file), $file_opt); +foreach ($files as $file) { + # build absolute path and get file data + $path = ($file[0] == '/') ? $file : "$pwd/$file"; + $data = file_get_contents($path); + + # add file to archive + $zip->add_file(basename($file), $data, $file_opt); +} +# finish archive $zip->finish(); ?> |