单独的HTTP连接结果(PHP echo)


Separate HTTP connection results (PHP echo)

在我的Android应用程序中,我进行HTTPPOST连接:

serverresponse = CustomHttpClient.executeHttpPost(url, postParameters);

一切正常。url指向我的服务器上的一个php页面。它以JSON格式回显一组图像URL,如下所示:

[".'/pictures'/q'/thumbnails'/28052011172.jpg",".'/pictures'/q'/thumbnails'/picca1.jpg",".'/pictures'/q'/thumbnails'/lockscreen_006.jpg"]

我想做的也是回显目录的大小。这也很好,但它正好位于JSON数组之后,就像这样:

echo (json_encode($files));
echo (filesize_r($path));

[".'/pictures'/q'/thumbnails'/28052011172.jpg",".'/pictures'/q'/thumbnails'/picca1.jpg",".'/pictures'/q'/thumbnails'/lockscreen_006.jpg"]4223566

4223566是字节数。在我的应用程序中,我想将这两个值拆分为不同的字符串,以便使用它们。

简而言之,我想将这两个php echo分开。我不想为它们建立两个单独的HTTP连接。

对不起,如果我的问题不够清楚,我有时很难用英语解释。

你能不能只制作一个json对象,其中包含你需要的两个值?

例如

$response = array(
    'pictures'=>$files,
    'filesize'=> filesize_r($path)
);
echo json_encode($response);

在php中使用params,这样您就可以选择执行的操作

不确定我是否完全理解你的问题,但:

$json['files'] = $files;
$json['size'] = filesize_r($path);
echo json_encode($json);