外部サーバーからの応答をテキストファイルに保存したので、接続要求を実行し続ける必要はありません。代わりに、再接続のために読み取られるまで、テキストファイルを操作目的で使用できる可能性があります。(また、私の接続要求はこの外部サーバーに制限されています)
これが私がテキストファイルに保存したものです:
records.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
、文字列値です。元々入っていたアレイに戻す方法はありますか?