문제

글로벌 포스트가 될 수있는 총 길이를 알고 있는지 궁금합니다. 예 :

$_POST['formInput'] = "hello world, how long can i be?";

나는 누군가가 알 수없는 양의 숯을 텍스토리에 입력 할 사이트를 만들고 있으므로 잠재적으로 단어 문서에서 2 페이지가 될 수 있습니다. 따라서 글로벌을 사용하는 것 외에 어떻게이를 수행 할 수 있는지에 대한 다른 방법을 알고 있다면? (다른 사람들이 찾기를 원하지 않는 중요한 데이터로서 파일에 저장할 수는 없습니다) 그것은 매우 도움이 될 것입니다.

감사

도움이 되었습니까?

해결책

php.ini를 확인하십시오 post_max_size. 이것은 일반적으로 기본적으로 약 8MB이지만 공유 호스팅중인 경우 확실히 다를 수 있습니다.

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

당신은 사용해야합니다 $_POST 많은 양의 데이터를 서버로 보내려면 추가 연구를 위해 체크 아웃하는 것이 좋습니다 게시 방법 업로드 문서에서.

다른 팁

$_POST HTTP 요청의 본문에서 채워집니다. HTTP 요청의 크기에는 제한이 없기 때문에 프로토콜 계층에는 제한이 없습니다. 그러나 PHP는 읽을 수있는 입력의 양에 대한 제한 사항이 있습니다. INI 설정으로 이것을 제어 할 수 있습니다 post_max_size

또 다른 문제는 post_max_size뿐만 아니라 Directive Max_Input_vars (기본 1000)에 대한 php.ini의 기본 한계 일 수 있습니다. 수천 개의 확인란이있는 매우 큰 형태가있는 경우 $ _post 배열에는 1000 개의 키만 있습니다.

브라우저에서 서버로 전송하려면 HTTP Post 메소드를 사용해야합니다. 즉, PHP 측에서 데이터가 수신됩니다. $_POST 슈퍼 글로벌 어레이; 그것에 대해 할 수있는 일은 많지 않습니다.

구성 지침 post_max_size Post 메소드를 사용하여 수신 할 수있는 최대 데이터 양을 정의합니다. 요구에 따라 기본값보다 높은 값으로 설정해야 할 수도 있습니다.

그리고 문서에서 언급했듯이 post_max_size, 값 설정 memory_limit 또한 중요성을 가질 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top