위의 예제는 filesize 함수를 이용해서 "test.php"파일의 내용을 파일크기 만큼 한번에 읽어들이는 예제입니다. 파일크기가 작으면 상관 없겠지만 파일크기가 큰경우에는 문제가 발생할 수 있습니다. 파일을 읽어들이기 위해서는 일단 메모리에 로드되어야 하는데, 파일이 굉장히 큰 사이즈의 파일인 경우 메모리 로드중에 에러가 발생할 수 있습니다.
그렇다고 php.ini에서 memory_limit 의 제한을 풀어버리거나, 아주 크게 잡는것도 좋은 방법은 못 됩니다. 위의 예제는 아래와 같이 읽어들일 바이트를 지정하는 방법으로 변경하는 것이 바람직 한 방법입니다.