我正在使用PHP代理来获取文件的内容。我想使用强大的jQuery选项来搜索该文件,而不必在PHP中编写所有类型的查询。这是我的PHP代码:PHP json_encode大小限制?
$page = file_get_contents(filter_var($_POST[url], FILTER_SANITIZE_URL));
die(json_encode($page));
如果加载的页面变得太大PHP会阅读整个文档,但json_encoding它只会给该文件的第一部分,而不是整个文件。我无法找到关于json传递数据的大小限制的任何内容,但显然有一个。
问题:是否有一种解决方法来防止文件的一部分被传输?
我需要从其他域中获取文件,因此在jQuery中读取文件的内容并不是一个真正的选项。
文档的问题是不明确的。 'json_encode'可能转换的数据大小仅受可用内存限制。 – zerkms 2011-05-31 22:47:53
您能否给我们提供创建并发送给浏览器的JSON的最新迹象? – Tadeck 2011-05-31 22:48:38
你确定你不只是达到时间限制(默认30秒)吗?尝试'set_time_limit(0)'。 – Halcyon 2011-05-31 22:48:51