[php] PHP에서 ZIP 파일을 생성한 후 파일 이름 중복 방지하기

title: “PHP에서 ZIP 파일을 생성한 후 파일 이름 중복 방지하기” date: “2022-05-20” author: “Jane Doe” category: “PHP” tags: [“ZIP 파일”, “파일 이름”, “중복 방지”] —

ZIP 파일을 생성하는 것은 PHP에서 매우 일반적인 작업입니다. 그러나 파일 이름이 중복되지 않도록 하는 것은 간단하지 않을 수 있습니다. 여기에는 파일 이름 중복을 방지하는 두 가지 일반적인 방법이 있습니다.

1. 타임스탬프를 추가하여 파일 이름 중복 방지하기

파일 이름에 현재 시간을 추가하여 중복을 방지할 수 있습니다. 이 방법은 매우 간단하며 다음과 같이 구현할 수 있습니다.

$zipName = 'archive_' . date('YmdHis') . '.zip';

위 코드는 “archive_20220520141015.zip”와 같은 형식으로 파일 이름에 타임스탬프를 추가합니다.

2. 고유한 랜덤 문자열을 생성하여 파일 이름 중복 방지하기

다른 방법은 고유한 랜덤 문자열을 생성하여 파일 이름에 추가하는 것입니다. PHP의 uniqid() 함수를 사용하여 이를 구현할 수 있습니다.

$zipName = 'archive_' . uniqid() . '.zip';

이 방법은 더 많은 고유성을 제공하지만, 파일 이름이 길어질 수 있습니다.

위 두 가지 방법은 ZIP 파일을 생성한 후 파일 이름 중복을 방지하는 간단하고 효과적인 방법입니다. 여러분은 상황에 맞게 적절한 방법을 선택할 수 있습니다.