
ZipArchive::replaceFile 함수는 기존의 동일한 파일을 덮어씌우는 기능을 제공합니다. 이때 기존의 파일을 삭제하고 새로운 파일을 추가하려면, 다음과 같은 방법을 사용할 수 있습니다.
1. 기존의 파일을 삭제하기 전에, ZipArchive 객체의 현재 디렉토리에서 파일을 삭제하는 메소드인 deleteNameIndex()를 사용할 수 있습니다. 하지만 이 메소드는 파일 이름 인덱스를 삭제하기 때문에, 파일 이름을 인덱스로 삭제해야 합니다.
2. 대안으로, ZipArchive 객체의 현재 디렉토리에서 파일을 삭제하는 메소드인 deleteName()를 사용할 수 있습니다. 이 메소드는 파일 이름을 직접 삭제할 수 있으므로, 더 편리합니다.
3. 위의 두 방법을 사용할 수 없다면, ZipArchive 객체를 생성하고, 기존의 파일을 삭제한 후, 새로운 파일을 추가하는 방법을 사용할 수 있습니다. 이 방법은 더 복잡하지만, 더 안전합니다.
위의 방법 중 하나를 사용하여, 기존의 파일을 삭제하고 새로운 파일을 추가할 수 있습니다.
2025-05-17 08:24