업로드시 PHP는 임시폴더에 저장이되어집니다.

만일 Copy를 이용시에는 임시폴더에 임시파일이 그대로 존재하므로

unlink를 이용하여 삭제를 해줘야 합니다.(용량 확보차원에서)

그런데 move를 시키게되면 이동이 되므로 삭제처리 과정이 생략해되 되겠죠

move일시 임시폴더와 이동되어지는 파티션이 틀릴경우 속도는 느려집니다.

php.ini에서 임시폴더 경로를 실제 저장되어지는 파티션에 임시폴더를 만들어서

테스트해보시기 바랍니다.

그럼 무지 빠르게 이동이 될겁니다.

 

그리고 대용량을 업로드 하실 경우 php.ini에서 몇 군대 수정을 해줘야 합니다.

 

file_uploads = On
파일 업로드를 허용할지 설정하는 부분으로 당연히 ON으로 되어 있어야 합니다.

upload_max_filesize = 20M
최대 업로드 파일 사이즈입니다. 원하시는 용량만큼 설정하시면 됩니다.

post_max_size = 20M
Post방식으로 넘겨질 최대 데이터 사이즈입니다.

memory_limit = 20M
메모리 최대 사이즈도 세팅되어야 합니다

 

upload_max_filesize, post_max_size, memory_limit는 보통 같은 값으로 세팅을 하는데여. PHP메뉴얼에서 크기를 memory_limit > post_max_size > upload_man_filesize 로 해야 한다고 보았던것 같습니다.
즉 Memory_limit설정값이 post_max_size보다 커야하고 post_max_size는 upload_man_filesize보다 커야한다고여...
그런데 걍 같은 값으로 설정해도 문제가 없는듯 합니다.

max_execution_time = 300
최대 실행시간입니다. 대용량 파일일수록 시간이 많이 걸리니 당연 실행시간을 늘려 주어야 합니다. 0으로 세팅하면 무한대이니 알아서 적당히 세팅해 주십시요(0은 추천 안합니다)