위치에 zip 폴더의 압축을 풀고 일부 파일을 제외한 모든 파일 및 폴더를 대체하려면 어떻게해야합니까?ZipArchive에서 특정 파일 및 폴더를 덮어 쓰지 않게하는 방법
현재 다음을 수행합니다.
$backup = realpath('./backup/backup.zip');
$zip = new ZipArchive();
if ($zip->open("$backup", ZIPARCHIVE::OVERWRITE) !== TRUE) {
die ('Could not open archive');
}
$zip->extractTo('minus/');
$zip->close();
어떤 파일과 폴더를 대체하지 말아야하는지에 대한 조건을 어떻게 넣을 수 있습니까? 어떤 종류의 루프를 사용할 수 있다면 좋을 것입니다.
덕분에 어떤 도움 당신은 이런 일을 할 수
빌어 먹을 빅터! 당신은 나를 펀치로 때렸다. :). +1 깨끗한 솔루션입니다. –
PHP를 한 지 수년이 지났습니다. "if ($ zip-> numFiles> 0)"를 확인해야합니까? –
@Andre : 실제로, 실제로는 아니야, 뭔가를 추측하기 전에 확인하는 습관 일뿐입니다. 나는 코드를 조금 짧게했다. –