我正在使用 ob_start() 捕获文件的内容,这些内容是通过循环生成的,并且在该循环中,我有另一个 ob_start() 输出到第二个文件。
像这样
ob_start()
for(loop=0;$loop<=1000;$loop++){
ob_start();
?>
<p style="text-align:center"><?php echo $studentCounter.'/'.count($students);?></p>
<?php
file_put_contents('htmlpolling/'.$datePassed.$_SESSION['userCode'].'TTT'.$studentCounter.'.html', ob_get_clean());
}
file_put_contents('htmlpolling/'.$_SESSION['userCode'].'.html', ob_get_clean());
文件创建成功,但在循环完成并写入最终文件之前,循环内创建的文件不会出现。
这有什么原因吗?