신입 개발자입니다. 도와주세요..
본문
어느 사이트 회원현황에 엑셀 업로드를 해야하는데 파일 용량이 크거나 해서 업로드가 안된다고 합니다.
그래서 값을 변경해야하는데 어떻게 해야하는지 도와주세요.
include_once('./_common.php');
// 상품이 많을 경우 대비 설정변경
set_time_limit ( 0 );
ini_set('memory_limit', '80M');
ini_set('upload_max_size', '80M');
밑에 max_size는 제가 넣어본 것인데 새로고침을 해도 안되네요...
오늘 첫출근이고... 이것 밖에 글을 못 쓴 점 죄송합니다.
답변 6
서버에서 업로드 크기도 체크해 봐야합니다 (php.ini)
아 이건 php.ini에서 용량을 256에서 1024정도로 늘려야하는데 정안되면 엑셀을 잘라서 올리세요
먼저 phpinfo() 하셔서 지정된 용량 확인하세요.
그리고 php설정파일인 php.ini 에서
upload_max_filesize
post_max_size
를 늘려주시면됩니다.
memory_limit는 일반적으로 128M로 지정되어 있는데 더 늘리실 꺼면 이부분도 수정해 주세요.
리눅스 쓰시면 /etc/php.ini 에서 수정해 주시고 아파치 재 시작해 주시면 됩니다.
phpinfo 모르시면 구글에 검색해서 하나씩 알아보셔야할거같네요
php설정자체를 바꿔줘야하는작업이라 답변해드리기 어려워보이네요
post_max_size 를 추가해주면 될 듯 합니다. & upload_max_size 가 아니라 upload_max_filesize 입니다.
ini_set() 함수가 php.ini 설정을 바꾸지 않고도.. 해당 파일에 한하여 해당 설정이 적용되게 하는 함수입니다.
set_time_limit ( 0 );
ini_set('memory_limit', '80M');
ini_set('post_max_size', '80M');
ini_set('upload_max_filesize', '80M');
서버회사에서 막아놓은 경우가 허다합니다.
info 보시고 전화요청 하시는게 ~