파일 이름 자동 변경 정보
파일 이름 자동 변경관련링크
본문
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=131676&sca=&sfl=mb_id%2C2&stx=danny5328
이렇게 구현을 했는데,
파일을 올리면 자동적으로 파일이름이
회원아이디.확장자(예: admin.jpg)로 변경하게 하는 방법은 없을까요?
계속 물어봐서 죄송해요.
이렇게 구현을 했는데,
파일을 올리면 자동적으로 파일이름이
회원아이디.확장자(예: admin.jpg)로 변경하게 하는 방법은 없을까요?
계속 물어봐서 죄송해요.
댓글 전체

파일이 업로드 되면 원본 파일이 서버의 임시 디렉토리로 업로드 되는데 그 파일명은
$_FILES['uploaded']['tmp_name'] 에 할당 됩니다.
move_uploaded_file($_FILES['uploaded']['tmp_name'],$target
는 임시파일을 $target 명으로 저장하라는 건데요
$target = "abc/".basename($_FILES['uploaded']['name']) ;
를 업로드를 실행한 회원의 아이디로 변경 하라면
$getExt = array_pop(explode(".",$_FILES['uploaded']['name']));
$target = "abc/{$member[mb_id]}{$getExt }" ;
위와 같이 변경해 보세요.
테스트는 안해봤습니다.;;;;
실제 서비스 하려면
이미지 파일인지 체크하는 부분도 들어가야 됩니다.
http://deuxism.tistory.com/2694591
http://www.google.co.kr/search?hl=ko&rlz=1T4GFRI_koKR234KR235&newwindow=1&q=php+%ED%8C%8C%EC%9D%BC+%EC%97%85%EB%A1%9C%EB%93%9C+%EC%86%8C%EC%8A%A4&lr=&aq=f&oq=
구글에 검색해보면 업로드 소스 있습니다. 참고해 보세요
$_FILES['uploaded']['tmp_name'] 에 할당 됩니다.
move_uploaded_file($_FILES['uploaded']['tmp_name'],$target
는 임시파일을 $target 명으로 저장하라는 건데요
$target = "abc/".basename($_FILES['uploaded']['name']) ;
를 업로드를 실행한 회원의 아이디로 변경 하라면
$getExt = array_pop(explode(".",$_FILES['uploaded']['name']));
$target = "abc/{$member[mb_id]}{$getExt }" ;
위와 같이 변경해 보세요.
테스트는 안해봤습니다.;;;;
실제 서비스 하려면
이미지 파일인지 체크하는 부분도 들어가야 됩니다.
http://deuxism.tistory.com/2694591
http://www.google.co.kr/search?hl=ko&rlz=1T4GFRI_koKR234KR235&newwindow=1&q=php+%ED%8C%8C%EC%9D%BC+%EC%97%85%EB%A1%9C%EB%93%9C+%EC%86%8C%EC%8A%A4&lr=&aq=f&oq=
구글에 검색해보면 업로드 소스 있습니다. 참고해 보세요
이렇게 하니 되네요.
$target = "abc/{$member[mb_id]}.{$getExt }" ;
원래
$target = "abc/{$member[mb_id]}{$getExt }" ;
$target = "abc/{$member[mb_id]}.{$getExt }" ;
원래
$target = "abc/{$member[mb_id]}{$getExt }" ;

아~ 제가 .을 빼먹었군요 ^^