I have a zip file on the server. It\'s 1.1gb made up of thousands of small files. I do not have shell or root access to the server and can only use ftp and create php files
For a pure PHP solution, try PclZip - this would not require you to install any PHP extensions or require shell access - you just need to write access to wherever you want to extract the files.
Thanks for the suggestions everyone. I ended up modifying the code in this question to unzip the files.
Unzip a file with php
$filename = '/media/file.gz';
$unzipped_content = '';
$zd = gzopen($filename, "r");
while ($zip_file = gzread($zd, 10000000)){
$unzipped_content.= $zip_file;
}
gzclose($zd);
echo $unzipped_content;