0
我創建了一個名爲'files.zip'的zip文件。我有我的property_image文件夾中的圖像。我掃描了該目錄並獲得了我需要的文件類型。 '$ prop_image'是另一個具有圖像名稱的數組。如果一個圖像文件(變量'$ file1')在該數組中,那麼我試圖將文件添加到zip文件中。從目錄獲取文件並將其添加到zip文件
$zip = new ZipArchive();
$filename = "files.zip";
if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
$dir = './property_image';
$file1 = scandir($dir);
foreach($file1 as $feel){
$userfile_extn = substr($feel, strrpos($feel, '.')+1);
if($userfile_extn === 'jpg' || $userfile_extn === 'png' || $userfile_extn === 'gif' || $userfile_extn === 'jpeg'){
if(in_array($feel, $prop_image)){
$zip->addFile("$feel", basename($feel));
}
} // end of if($extension ===
}
$zip->addFile("$File", basename($File));
$zip->close();
此代碼僅增加了「$文件」成zip文件,如果我註釋掉的代碼:
$zip->addFile("$feel", basename($feel));
我需要從目錄中哪些是變量中「$ prop_image添加這些文件'在zip文件中。
我該怎麼做?