php zip добавление невыбранных файлов - PullRequest
0 голосов
/ 10 ноября 2018

У меня был набор файлов в папке. из этого мало кто выберет и добавит в zip. Но это также добавление невыбранных файлов.

Имена файлов примеров

EXPLORER_TRM_FDM_147461_B_280.pdf, 
EXPLORER_TRM_FDM_147463_B_130.txt, 
EXPLORER_TRM_FDM_147470_B_130.pdf, 

Из этого я выбираю только второй, но все идут.

моя функция

public function zipFilesDownload($file_names,$archive_file_name,$file_path)
{
    $zip = new ZipArchive();
    if ($zip->open($archive_file_name, ZIPARCHIVE::CREATE )!==TRUE) {
        exit("cannot open <$archive_file_name>\n");     
    }
    foreach($file_names as $files){
        $zip->addFile($file_path.strtolower($files),$files);        
    }
    $zip->close();

    header("Content-type: application/zip");
    header("Content-Disposition: attachment; filename=$archive_file_name");
    header("Pragma: no-cache");
    header("Expires: 0");
    readfile("$archive_file_name");
    exit;   
}

$file_names содержит только

EXPLORER_TRM_FDM_147463_B_130.txt

но два других также добавляются в zip. где я не прав?

...