PHP Печатать содержимое текстового файла сразу после его создания в другом php файле - PullRequest
0 голосов
/ 16 июня 2020

У меня есть файлы index. php и загрузка. php

Когда я нажимаю кнопку в index. php, вызывается выгрузка. php и его код создает текстовый файл ( среди прочего)

Я хочу напечатать содержимое этого текстового файла в индексе. php после его создания. Я попытался повторить его при загрузке. php, но он печатает его в консоли.

Я попытался использовать функцию сна в приведенном ниже коде, чтобы дождаться создания файла, но даже если он ждет 4 секунды (файл создается в течение 1 se c), он распечатает содержимое предыдущей версии этого файла, если файл уже существует, и мы просто его перезапишем.

document.getElementById("out").innerHTML = '<?php

        for($i=0; $i<4; $i++){

            if(file_exists("audio_stats.txt")){
                $file = file_get_contents('audio_stats.txt');

                $file = str_replace( "\n", '<br />', $file );
                echo $file;
                break;
            }
            sleep(1); // if not found wait one second before continue looping
        }
        ?>';

Итак, в основном, допустим, файл не существует . Я нажимаю кнопку, она будет создана, но не распечатает ее содержимое. Затем я снова нажимаю кнопку, ее содержимое будет перезаписано, содержимое будет напечатано, однако содержимое предыдущей версии этого файла. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...