3

Hello there okay so this is the deal i have a folder where my mp3 files are stored for single download, and now i want a feature where you can download all the mp3s at once in a zipped folder. Is it possible to zip all the files from that folder using php ( or anything really but if not PHP then please explain thoroughly) or would i have to just re-upload all the mp3s again in zipped format?

Thanks you so much.

2

3 Answers 3

8

Just to demonstrate use of the undocumented addGlob() method of the zipArchive class:

$zipFile = dirname(__FILE__)."/myMP3s.zip"; $zipArchive = new ZipArchive(); if (!$zipArchive->open($zipFile, ZIPARCHIVE::OVERWRITE)) die("Failed to create archive\n"); $zipArchive->addGlob(dirname(__FILE__)."/*.mp3"); if (!$zipArchive->status == ZIPARCHIVE::ER_OK) echo "Failed to write local files to zip\n"; $zipArchive->close(); 
Sign up to request clarification or add additional context in comments.

Comments

0

There are several PHP libraries for compression. Have you tried them?

Comments

0

http://php.net/manual/en/book.zip.php

Mark Baker's example looks good, read up if you want to learn or need something more specific.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.