[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 파일을 생성한 후 파일 이름 중복을 방지하는 간단하고 효과적인 방법입니다. 여러분은 상황에 맞게 적절한 방법을 선택할 수 있습니다.