我已将来自外部服务器的响应保存到文本文件中,因此我不需要继续运行连接请求。相反,也许我可以将文本文件用于我的操作目的,直到我再次被读取以重新连接。(另外,我的连接请求仅限于这个外部服务器)
这是我保存到文本文件的内容:
记录.txt
Array
(
[0] => stdClass Object
(
[id] => 552
[date_created] => 2012-02-23 10:30:56
[date_modified] => 2012-03-09 18:55:26
[date_deleted] => 2012-03-09 18:55:26
[first_name] => Test
[middle_name] =>
[last_name] => Test
[home_phone] => (123) 123-1234
[email] => someemail@somedomain.com
)
[1] => stdClass Object
(
[id] => 553
[date_created] => 2012-02-23 10:30:56
[date_modified] => 2012-03-09 18:55:26
[date_deleted] => 2012-03-09 18:55:26
[first_name] => Test
[middle_name] =>
[last_name] => Test
[home_phone] => (325) 558-1234
[email] => someemail@somedomain.com
)
)
数组中实际上还有更多,但我确信 2 没问题。
由于这是一个文本文件,我想假装这是实际的外部服务器(向我发送相同的信息),我如何再次使它成为一个真正的数组?
我知道我需要先打开文件:
<?php
$fp = fopen('records.txt', "r"); // open the file
$theData = fread($fh, filesize('records.txt'));
fclose($fh);
echo $theData;
?>
到目前为止$theData
是一个字符串值。有没有办法将它转换回它最初出现的数组?