Dizin gibi bir şeydir:
home/
file1.html
file2.html
Another_Dir/
file8.html
Sub_Dir/
file19.html
Ben phpMyAdmin kullanılan aynı PHP Zip sınıfını kullanıyorum http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php. Ben yerine sadece bir dosya daha bir dizin zip nasıl emin değilim. İşte ben bugüne kadar ne var:
$aFiles = $this->da->getDirTree($target);
/* $aFiles is something like, path => filetime
Array
(
[home] =>
[home/file1.html] => 1251280379
[home/file2.html] => 1251280377
etc...
)
*/
$zip = & new Zip();
foreach( $aFiles as $fileLocation => $time ){
$file = $target . "/" . $fileLocation;
if ( is_file($file) ){
$buffer = file_get_contents($file);
$zip->addFile($buffer, $fileLocation);
}
}
THEN_SOME_PHP_CLASS::toDownloadData($zip); // this bit works ok
Ben gelen indirilen zip dosyasını halletmek çalıştığınızda ama "operasyon izin verilmiyor" olsun
Benim yağmurluk halletmek çalıştığımda dosya tamam unzips komut satırı aracılığıyla halletmek Bu hata yalnızca olur. Ben download Belirli bir içerik türü, şu anda 'application / zip' göndermek gerekir mi