0
我有一个具有多个路径的数组,我写了创建.zip文件的代码。如何用动态路径或多个路径压缩文件?
这里是代码:
<?php
$array = array("name" => "/sites/README.txt",
"test" => "/sites/chessboard.jpg"
);
foreach($array as $key => $value)
{
$test = $value ;
echo "zip started";
$zip = new ZipArchive();
$ow = 1;
$file= "/sites/master.zip";
if($zip->open($file,$ow?ZIPARCHIVE::OVERWRITE:ZIPARCHIVE::CREATE)===TRUE)
{
echo "zip entered to if class";
// Add the files to the .zip file
$zip->addFile($test);
// $zip->addFile($value);
// Closing the zip file
$zip->close();
}
}
?>
而且问题是在阵列$value
具有多个文件路径。 此代码取最后一个文件路径并创建zip。
我想采取所有路径并创建一个zip文件并将其存储在文件夹中。