但array的內容無法直接以fwrite()寫到檔案中,
此時,可以用ob_start()將var_dump()輸出的內暫存到緩衝區中,
再用ob_get_clean()將緩衝區的內容指定給其他變數。
如此,此變數的內容要輸出到檔案或是寫入資料庫,就都可以了。
以下是將緩衝區的內容寫入檔案。
$arr = array(1,2,3); $fp = fopen('d:\log.txt', 'w'); ob_start(); var_dump($arr); $test_output = ob_get_clean(); fwrite($fp,$test_output); fclose($fp);
沒有留言:
張貼留言