【发布时间】:2014-06-20 21:04:03
【问题描述】:
我的数据库中有许多文件,提取名称及其路径并放置在简单的数组中。 然后我尝试使用带有 shell_exec 的 linux 控制台命令压缩 .zip,但不是我。
是否会有另一种方法来做到这一点?
【问题讨论】:
我的数据库中有许多文件,提取名称及其路径并放置在简单的数组中。 然后我尝试使用带有 shell_exec 的 linux 控制台命令压缩 .zip,但不是我。
是否会有另一种方法来做到这一点?
【问题讨论】:
你可以使用php5提供的这个函数((PHP 5> = 5.2.0, PECL zip> = 1.1.0))
<?php
$zip = new ZipArchive();
$filename = 'files.zip';
$files = array();
$files[] = "file1.txt";
$files[] = "file2.flv";
if($zip->open($filename,ZIPARCHIVE::CREATE)===true)
{
for( $i=0; $i<count($files) ; $i++ )
$zip->addFile($files[$i]);
$zip->close();
echo "ok $filename";
}
else
echo "failed ".$filename;
?>
【讨论】: