··조회 12,593
파일 업로드 한계 뿌리치기.
또 질문만 드리네요.
리눅스 호스팅 업체에 문의 하였는데 php 업로드를 10메가로 되었있다고 하던데..
제가 만든프로그램은 한계가 2메가 이네네요.....
혹시 업로드 할떄 10메가는 가능하긴 한데 업로드 시간이 30초가 넘어서 파일 업로드가
허용이 안되는건가요?
그러니까 회선도 업로드 할떄 한못 하나요?
아니면 무엇이 문제인지 알수가 없네요.... 제 생각엔 이상없이 했긴 했는데...
10메가 파일까지 업로드 하면 문제 가 없는데 한계는 2메가....
집에 있는 회선이 문제 인가요? 프로그램에서 더 추가 해주어야 할게 있나요?
<? set_time_limit(0) ?> 이렇게 해 주었거든요...
또 뭐 추가 해주어야 할게 있나요>?
리눅스 호스팅 업체에 문의 하였는데 php 업로드를 10메가로 되었있다고 하던데..
제가 만든프로그램은 한계가 2메가 이네네요.....
혹시 업로드 할떄 10메가는 가능하긴 한데 업로드 시간이 30초가 넘어서 파일 업로드가
허용이 안되는건가요?
그러니까 회선도 업로드 할떄 한못 하나요?
아니면 무엇이 문제인지 알수가 없네요.... 제 생각엔 이상없이 했긴 했는데...
10메가 파일까지 업로드 하면 문제 가 없는데 한계는 2메가....
집에 있는 회선이 문제 인가요? 프로그램에서 더 추가 해주어야 할게 있나요?
<? set_time_limit(0) ?> 이렇게 해 주었거든요...
또 뭐 추가 해주어야 할게 있나요>?
댓글 2
파일 업로드 용량 제한은 php.ini 파일만 제대로 써주면 되는 걸로 알고 있습니다. 물론 제가 지금 리눅스 테스팅 환경이 되지 않아 장담하기는 힘들지만요.
php.ini 파일에서는 두 가지만 설정하면 됩니다.
post_max_size 와 upload_max_filesize
그리고 위에서 예를 드신 것처럼 웹 페이지에서는 필요에 따라서 set_time_limit를 설정하시면 되구요.
파일을 업로드하려면 우선 form 태그에서 post 방식으로 전송하기 때문에, post_max_size를 먼저 체크하게 됩니다. 만약 이것이 낮게 잡혀있다면, upload_max_filesize가 아무리 높게 잡혀있더라도 업로드되지 않습니다.