2011-05-14 4 views
3

PHP에서 메모리에 파일을 저장하는 방법이 필요합니다. 다른 웹 서비스로 즉시 보냈습니다. 나는 PHP 5.1에서 php://tempphp://memory 스트림을 사용할 수 있지만이 둘 사이에는 많은 차이가없는 것으로 보인다 : php://tempstream_select() 함수를 지원하고 php://memory은 지원하지 않는다. 이 중 어느 것을 사용해야합니까? 아니면 PHP에서 메모리 매핑 된 파일을 처리하는 더 좋은 방법이 있습니까? 스트레이트 the relevant manual pagePHP에서 메모리 맵핑 된 파일, php : // temp와 php : // memory의 차이점은 무엇입니까?

답변

5

:

php : // memory 래퍼는 메모리에 저장 데이터 . php : // temp는 과 비슷하게 동작하지만 특정 메모리 한도에 도달하면 데이터를 저장하기 위해 임시 파일 을 사용합니다 (기본값은 은 2MB 임).

출처 : 내가 구글에 가서 php temp memory 검색. 이것은 추출물에 대한 답변과 함께 첫 번째 결과였습니다.

php://temp은 사용 사례에 적합한 소리입니다.

+1

내가 시작한 곳은 예제 코드 섹션에 표시되지 않았다는 점에 유감스럽게 생각합니다. 그것은 스트림 사이의 차이점을 나열하는 요약 섹션에있을 것이라고 생각하기 바보 같은 ... –

+0

@ Grham : 이것은 결국 PHP 설명서입니다. :) –