PhYtOnX adlı üyeden alıntı: mesajı görüntüle
aynen hocam
Sanırım işini bu görücektir. Kafayı sıyırcaktım ama oldu sanki. setInterval('$.ajaxLoad()', 5000 ); 5 saniyede bir demek oluyor. js ile toplam satır bulunup geldiğinde durdurulabilir işlem

dosya.php
<div class="icerik"></div>
<input name="tur" value="1" type="hidden">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script type="text/javascript">
    jQuery(document).ready(function() {
        var rakam = Number(10);
        $.ajaxLoad = function () {
            var kontrol = 'kontrol='+$("input[name='tur']").val();
            $.ajax({
                type: "GET",
                url: "ajax.php",
                data: kontrol,
                success: function(deger) {
                    $( ".icerik" ).append(deger);

                    var tur     =   $("input[name='tur']").val();
                    var toplam = parseInt(tur)+parseInt(rakam);
                    $( "input[name='tur']" ).val(toplam);
                }

            });

        };
        setInterval('$.ajaxLoad()', 5000 );

    });
</script>
ajax.php
<?php
        if (isset($_GET['kontrol']) and !empty($_GET['kontrol'])){

            $array      =   explode("\n", file_get_contents('dosya.txt'));

            $kontrol    =   strip_tags($_GET['kontrol']);
            $final      =   $kontrol+10;

            if ($kontrol == 1){
                for ( $i = 0; $i < $final ; $i++ ){
                    echo $array[$i];
                    echo '<br>';
                }
            }else{
                for ( $i = $kontrol; $i < $final ; $i++ ){
                    echo $array[$i];
                    echo '<br>';
                }
            }


        }

?>