PHP에서 고유한 문자열이 필요할 때, uniqid()


PHP에서 고유한 문자열이 필요할 때, uniqid()




최초 작성일 : 2023-05-09 | 수정일 : 2023-05-09 | 조회수 : 463

uniqid() 함수는 PHP에서 고유한 문자열을 생성할 때 사용됩니다. 이 함수는 마이크로초 단위로 타임스탬프를 사용하여 고유한 문자열을 생성합니다. 선택적으로 접두사를 추가하거나 더 큰 엔트로피를 사용할 수 있습니다.


예를 들면, 사용자들로부터 프로필 사진 또는 이력서 등을 업로드 받을 때, 파일명이 동일할 경우가 매우 많은 데, 업로드하여 저장할 때, 파일명의 규칙성있는 구조화가 필요합니다. 이때 사용할 수 있는 함수입니다.

예제 1: 기본 사용법

php
<?php
   $unique_id = uniqid();
   echo $unique_id// 출력 예: 60b8d25a2e2d5
?>

위의 예제에서 uniqid() 함수는 접두사 없이 고유한 문자열을 생성합니다.


예제 2: 접두사 사용

php
<?php
    $unique_id_with_prefix = uniqid('prefix_');
    echo $unique_id_with_prefix// 출력 예: prefix_60b8d25a2e2d5
?>

위의 예제에서 uniqid() 함수는 'prefix_'라는 접두사를 사용하여 고유한 문자열을 생성합니다.

예제 3: 더 큰 엔트로피 사용

php
<?php
     $unique_id_with_higher_entropy = uniqid(''true);
     echo $unique_id_with_higher_entropy// 출력 예: 60b8d25a2e2d523.00077600
?>

위의 예제에서 uniqid() 함수는 두 번째 인수를 true로 설정하여 더 큰 엔트로피를 사용하여 고유한 문자열을 생성합니다. 이렇게 하면 더 긴 문자열이 생성되며, 더 많은 고유한 ID를 생성할 수 있습니다.

닉네임:
댓글내용:
🚀 추천글
새글

애플컴퓨터 신제품, 2025년 출시될 최신 정보 총정리!
2025-08-23
  • 애플컴퓨터
  • 애플 신제품
  • 2025년 출시
애플컴퓨터 신제품, 2025년 기대작 총정리!
2025-08-22
  • 애플컴퓨터
  • 2025년 신제품
  • 맥북 프로
애플컴퓨터 신제품, 2025년 최신 소식 총정리!
2025-08-21
  • 애플컴퓨터
  • 2025년 신제품
  • 아이폰 17
애플컴퓨터 최신 소식: M4 칩 성능 폭발! 🚀
2025-08-20
  • M4 칩
  • 애플 M4
  • 애플 신제품
애플컴퓨터 최신 M5 칩 성능 '깜짝'!
2025-08-20
  • 애플 M5 칩
  • M5 칩 성능
  • 애플 실리콘
추천글
카슈미르, 전쟁의 불씨: 국제적 긴장의 중심에서의 갈등 분석
2025-08-20
  • 카슈미르분쟁
  • 인도파키스탄
  • 카르길전쟁




📸 이미지 프롬프트 복사 완료!
이제 어떤 이미지 생성 도구로 이동하시겠어요?
🧠 ImageFX 🧪 Whisk