Я хотел бы (после отправки формы) напечатать некоторый HTML-код до завершения всего процесса PHP. Приведенный ниже код открывает окно только после того, как копия() и система() производятся:Эхо перед запуском процесса
<script language="javascript">
window.open("copyProgress.php?source=<?php echo $_POST['element_100'];?>","","width=400,height=400,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no");
</script>
<?php
sleep(3);
//move the file to the net disk
if(copy($tempUploadDir."\\".$_POST['element_100'], $dir.$subfolder."\\".$filename)) {
unlink($tempUploadDir."\\".$_POST['element_100']);
} else {
die("problem with uploading file. ".$tempUploadDir."\\".$_POST['element_100']);
}
system("x264.exe $args");
?>
Не могли бы вы предложить то, что нужно сделать, чтобы получить HTML (JS) код, показанный (и работа) в первую очередь?
Thanks, Mark.
Я пробовал, но не удался .. что я сделал: 'ob_start();' в начале документа, затем «ob_flush(); промывать(); сна (3);» до и даже после JS. К сожалению, никаких изменений. Что я сделал не так? – Mark
Кроме того, после того, как я отправлю форму, она покажет страницу формы до конца процесса, а не, по крайней мере, маршрут к новой странице в соответствии с «действием» в форме. – Mark
BTW, output_buffering = Off – Mark