본문 바로가기

개발/PHP3

POST 로 파일 전송시 용량 초과 여부 캐치하기! PHP 개발중 파일 첨부해서 POST 전송을 했더니 아무런 자료도 전송되지 않는 문제가 있습니다.Error 메세지는 없는데 Warning 메세지를 확인해 보니 아래와 같은 메세지가 뜨네요. Warning: POST Content-Length of 22365336 bytes exceeds the limit of 10485760 bytes in Unknown on line 0 위와 같은 메세지를 본다면, 업로드 제한 용량은 10메가인데, 22메가의 데이터가 들어왔다는 내용입니다.전송 전에 체크해서 제한을 걸어주는 것도 중요하지만, 서버단에서 체크하는 방법도 필요할 것 같습니다. 그래서 stackoverflow 에서 검색해 보니 이런 방법으로 POST 전송 크기를 체크할 수 있네요. if (isset($_SE.. 2016. 6. 6.
CSS, Javascript 전송량 줄이기!! [Minify] 모바일 브라우저 사용도 많이 늘어나고, 빠른 피드백이 중요시 되는 사회가 되면서 사이트 속도에 대한 이슈가 늘어나는 것 같습니다.사이트 속도를 높이는 방법은 여러가지가 있습니다.Image sprites나 lazy loading, gz 압축 등의 방법이 있는 것 같네요. Minify는 CSS, Javascript 에서 불필요한 부분을 제거하고 변수길이등을 조절하는 것으로 파일 크기를 줄이고, 캐쉬와 만료일 지정을 통해 사이트 트래픽을 줄여주는 소프트웨어 입니다. PHP로 제작이 되어 있으며 단순 복사 및 .htaccess 를 수정하는 것으로 설치가 가능하기 때문에 비교적 쉽게 적용 가능합니다. 설치과정!1. https://code.google.com/p/minify/ 로 이동해서 배포중인 압축 파일을 다운.. 2014. 7. 4.
PHP 에서 가변인자 함수 만드는 법 PHP 에서 가변인자 함수(Variable-length argument)를 만들기 위해서는 PHP에서 기본으로 제공하는 함수 몇가지를 이용해야 합니다.물론, 원래 함수 작성시에 쉽게 구현이 가능할 수도 있는데 제가 모르는 것일 수도 있지만, 제가 아는 방법은 이것 뿐이라 안내 해 드립니다. function variable_args() {for ( $a = 0; $a 111 [1] => 222 [2] => 333 ) 생각보다 간단하네요~ 2013. 7. 24.