Вы можете использовать Выходная буферизация , что очень удобно, когда вы хотите контролировать то, что вы выводите в своих скриптах PHP и как выводить его.Вот небольшой пример:
<code>ob_start();
echo"<br>";echo"<br><pre>";print_r($array2);echo"
"; echo"
"; echo"
";print_r($array3);echo"
"; echo"
"; echo"
";print_r($array4);echo"
"; $ content =ob_get_contents (); $ f = fopen ("file.txt", "w"); fwrite ($ f, $ content); fclose ($ f);
Редактировать: Если вы не хотите показывать вывод на своей странице, вам просто нужно вызвать ob_end_clean ():
ob_start();
//...
$content = ob_get_contents();
ob_end_clean();
//... write the file, either with fopen or with file_put_contents