파일명 한글 이름때문에 랜덤으로 파일명을 변환하고 싶은데요.

파일명 한글 이름때문에 랜덤으로 파일명을 변환하고 싶은데요.

QA

파일명 한글 이름때문에 랜덤으로 파일명을 변환하고 싶은데요.

답변 1

본문

파일을 등록했을시 파일이름을 

랜덤으로 변환시키는

함수를 찾고 있습니다.

찾아도 잘 안나오네요. ㅠㅠ 

고수님들 알고 계신 함수 부탁드립니다 ㅠ,ㅠ

이 질문에 댓글 쓰기 :

답변 1

길어도 괜찮으시면 SHA256을 이용하시거나, 짧은데 중복파일이여도 괜찮으시면 MD5를 이용하시면 될듯 합니다.
사용방법은 sha256 혹은 MD5로 받아온 해시값중 1/4만 추려서 time() 함수와 함께 써서 다시 한번 해시해주면 될겁니다.(충돌 안한다고 확정드리긴 어려우나, 충돌할 확률은 극히 희박할겁니다.)

$file_hash = md5_file(이동하기 전 파일 위치);
$filename = md5( substr($file_hash, 8) . time() );

이런식으로 하면 되겠죠?
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,119
© SIRSOFT
현재 페이지 제일 처음으로