코드이그나이터 에서 파일 업로드시
서버에서 tmp 디렉토리에 파일을 쓰는것으로 알고 있습니다.
그런데 do_upload 함수 보면
copy를 먼저 시도한후 에러시 move를 시도하는거 같은데요.
copy시 파일삭제를 하는 부분이 없습니다.
위처럼 처리되어잇는 이유가 있나요.
do_upload를 이용할시 별도로 tmp디렉토리 파일삭제를 해줘야 하는지요.
해당 액션은 코드이그나이터의 문제가 아니라 php 파일 업로드 프로세스입니다.
move 이라는 것은 copy 와 delete 를 합친 액션입니다.
파일업로드 실패시에는 해당 tmp 파일을 저장하지 않는 것으로 알고있습니다.
개발자가 직접 파일을 복사 이동 시키는 구조가 아닌 정식 프로세스대로 진행 되는 부분은 건들지 않아도 괜찮습니다.
해당 액션은 코드이그나이터의 문제가 아니라 php 파일 업로드 프로세스입니다.
move 이라는 것은 copy 와 delete 를 합친 액션입니다.
파일업로드 실패시에는 해당 tmp 파일을 저장하지 않는 것으로 알고있습니다.
개발자가 직접 파일을 복사 이동 시키는 구조가 아닌 정식 프로세스대로 진행 되는 부분은 건들지 않아도 괜찮습니다.