Ben var_export()
kullanarak bir dosyaya yazıyorum bir dizi var. Ben dizi komut her başlatıldığında yeniden. Ben o 'a' döner dizinin içinde bir değişken başvuru çalıştığınızda zaman Ancak, ben bir print_r()
yapmak ve sadece iyi dizi görebilirsiniz, ben sadece istiyorum değişkene erişemezsiniz. Burada kaydedilen çıktı:
array (
'timestamp' => '1283882964',
'files_submitted' => 2943,
'errors' => array (
'/WebFS/xx.doc' => array (
'STATUS' => 400,
),
'WebFS/xx.doc.doc' => array (
'STATUS' => 400,
),
)
)
Burada kaydetmek için kullanmak koddur:
function add_log_entry($filename,$return_arr) {
//$timestamp = strval(mktime());
$return_arr['timestamp'] = mktime();
$return_str = var_export($return_arr,true);
return file_put_contents($filename, $return_str);
}
İşte dizi çağırmak için kullanabileceğiniz kod:
function get_log_entry($filename) {
$var_str = file_get_contents($filename);
eval("\$return_var = \$var_str;");
die($return_var['timestamp']);
return $return_var;
}
Ben geri çağırma kodu die()
koymak ve bu nerede 'a' geliyor. Görebilirsiniz
Hiç yanıt kime teşekkürler.
Ben