Home > Article > Backend Development > 点击一个按钮,实现将多张图片打包下载,需要有提示那种,就是提示将打包文件放到什么目录的那种,求指导
点击一个按钮,实现将多张图片打包下载,需要有提示那种,就是提示将打包文件放到什么目录的那种,求指导
打包?考??: http://justcoding.iteye.com/blog/660812
下载提示那种。
<?php$file = 'test.zip'; if(file_exists($file)){ header('content-type:application/octet-stream'); header('content-disposition:attachment; filename='.basename($file)); header('content-length:'.filesize($file)); readfile($file); } ?>
我的图片怎样打包成如test.zip文件呢,求指导
例
$zipname = 'test.zip';$filelist = array_slice(glob('images/*'), 0, 10);//待压缩文件列表$zip = new ZipArchive;$zip->open($zipname, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE); foreach($filelist as $fn){ $zip->addFile($fn);}$zip->close();
打包?考??: http://justcoding.iteye.com/blog/660812
下载提示那种。
<?php$file = 'test.zip'; if(file_exists($file)){ header('content-type:application/octet-stream'); header('content-disposition:attachment; filename='.basename($file)); header('content-length:'.filesize($file)); readfile($file); } ?>
例
$zipname = 'test.zip';$filelist = array_slice(glob('images/*'), 0, 10);//待压缩文件列表$zip = new ZipArchive;$zip->open($zipname, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE); foreach($filelist as $fn){ $zip->addFile($fn);}$zip->close();
function zipAndDownload($zipFileName,$zipDir){ if(file_exists($zipFileName)){ unlink($zipFileName); $zipFile = new ZipArchive(); $fileList = array_slice(glob($zipDir) , 0 ); //待压缩文件列表 $zipFile -> open($zipFileName , ZipArchive::CREATE | ZipArchive::OVERWRITE); foreach ($fileList as $files){ $zipFile -> addFile($files); } $zipFile -> close(); if(file_exists($zipFileName)){ header('content-type:application/octet-stream'); header('content-disposition:attachment; filename='.basename($zipFileName)); header('content-length:'.filesize($zipFileName)); readfile($zipFileName); } } }
如??已解?,???。