Чтобы создать эту строку, вы захотите захватить все выведенные данные. Для этого вам необходимо использовать функции управления выводами ob_start и ob_end_clean:
// Turn on output buffering
ob_start();
echo "<div>";
echo "Foobar";
echo "</div>";
// Return the contents of the output buffer
$htmlStr = ob_get_contents();
// Clean (erase) the output buffer and turn off output buffering
ob_end_clean();
// Write final string to file
file_put_contents($fileName, $htmlStr);