PHP json_encode límite de tamaño?

Estoy usando un proxy PHP para obtener el contenido de un archivo. Quiero buscar a través de ese archivo usando las poderosas opciones de jQuery, sin tener que escribir todo tipo de consultas en PHP. Aquí está mi código PHP:

$page = file_get_contents( filter_var( $_POST[url], FILTER_SANITIZE_URL ) );
die( json_encode( $page ) );

Si la página cargada se vuelve demasiado grande, PHP leerá todo el documento, pero json_encoding solo proporcionará la primera parte del archivo, no el archivo completo. No puedo encontrar nada sobre un límite de tamaño en los datos pasados por json, pero aparentemente hay uno.

la pregunta: ¿hay una solución alternativa para evitar que solo se transfiera una parte del archivo?

Necesito tomar archivos de otros dominios, por lo que leer el contenido de un archivo en jQuery no es realmente una opción.

Respuestas a la pregunta(2)

Su respuesta a la pregunta