• 13-12-2017, 00:01:47
    #1
    Merhabalar biraz yardıma ihtiyacım var TXT belgesinde şöyle alt alta sıralı bilgiler mevcut.

    XXXXX1
    XXXXX2
    XXXXX3
    XXXXX4
    XXXXX5
    XXXXX6
    XXXXX7
    XXXXX8
    XXXXX9
    XXXXX10

    PHP ile bu TXT belgesinden ilk 5 içeriği nasıl çekebilirim. Kısa ve öz bir soru yardım edecek arkadaşlara şimdiden teşekkürler.
  • 13-12-2017, 00:41:31
    #2
    // Dosyayı okumak için aç
    $dosya = fopen("veri.txt","r");

    // Dosyayı satır satır $veri'ye aktar
    while($satir = fgets($dosya,5))
    $veri[] = $satir;

    // Dosyayı kapat
    fclose($dosya);

    // veri yazdır
    for ($sayac = 0; $sayac <= 5 ; $sayac++ )
    {
    echo "<i>".$veri[$sayac]."</i><br />";
    }
    ?>
    Mobilden yazdım çalışacağını düşünüyorum. Deneyebilir misiniz
  • 13-12-2017, 01:05:36
    #3
    Yokubo adlı üyeden alıntı: mesajı görüntüle
    // Dosyayı okumak için aç
    $dosya = fopen("veri.txt","r");

    // Dosyayı satır satır $veri'ye aktar
    while($satir = fgets($dosya,5))
    $veri[] = $satir;

    // Dosyayı kapat
    fclose($dosya);

    // veri yazdır
    for ($sayac = 0; $sayac <= 5 ; $sayac++ )
    {
    echo "<i>".$veri[$sayac]."</i><br />";
    }
    ?>
    Mobilden yazdım çalışacağını düşünüyorum. Deneyebilir misiniz
    Çalışmadı hocam
    <i></i><br /><i></i><br /><i></i><br /><i></i><br /><i></i><br /><i></i><br /> böyle bir çıktı verdi.
  • 13-12-2017, 01:11:20
    #4
    Pablo adlı üyeden alıntı: mesajı görüntüle
    Çalışmadı hocam
    <i></i><br /><i></i><br /><i></i><br /><i></i><br /><i></i><br /><i></i><br /> böyle bir çıktı verdi.
    Hocam metin belgesinde satırlar arası birden fazla boşluk kullanıyor musunuz
  • 13-12-2017, 01:12:44
    #5
    Yokubo adlı üyeden alıntı: mesajı görüntüle
    Hocam metin belgesinde satırlar arası birden fazla boşluk kullanıyor musunuz
    Yok hocam her satırda mutlaka bir içerik var.

    Çalıştı hocam fakat şöyle bir çıktı verdi.

    X
    XXXX
    1
    XXXX
    X2
    XXXX


    TXT içeriği

    XXXXX1
    XXXXX2
    XXXXX3
    XXXXX4
    XXXXX5
    XXXXX6
    XXXXX7
    XXXXX8
    XXXXX9
    XXXXX10
  • 13-12-2017, 01:15:49
    #6
    Pablo adlı üyeden alıntı: mesajı görüntüle
    Yok hocam her satırda mutlaka bir içerik var.
    while($satir = fgets($dosya,5)) for ($sayac = 0; $sayac <= 5 ; $sayac++ )
    5 değerlerini 1024 olarak değiştirip deneyebilir misiniz ?
  • 13-12-2017, 01:21:12
    #7
    Yokubo adlı üyeden alıntı: mesajı görüntüle
    while($satir = fgets($dosya,5)) for ($sayac = 0; $sayac <= 5 ; $sayac++ )
    5 değerlerini 1024 olarak değiştirip deneyebilir misiniz ?
    Bu sefer hiç çıktı vermedi hocam.
  • 13-12-2017, 01:24:05
    #8
    Hocam kod üzerinde biraz düzenleme yapabilirseniz çıktıyı düzgün verecektir. Çalışıyorum şuan kendi deneme imkanım yok. Çıktı aldığınız şekile tekrar getirip kod üzerinde biraz oynama yapabilirseniz yapın. Tam sonucu deneyip göremediğim için fazla yardımcı olamıyorum kusura bakmayın.
  • 13-12-2017, 01:26:16
    #9
    Yokubo adlı üyeden alıntı: mesajı görüntüle
    Hocam kod üzerinde biraz düzenleme yapabilirseniz çıktıyı düzgün verecektir. Çalışıyorum şuan kendi deneme imkanım yok. Çıktı aldığınız şekile tekrar getirip kod üzerinde biraz oynama yapabilirseniz yapın. Tam sonucu deneyip göremediğim için fazla yardımcı olamıyorum kusura bakmayın.
    Teşekkürler hocam inceliyorum.

    while($satir = fgets($dosya,5)) Burada bulunan 5'i sildim düzgün şekilde çıktıyı verdi hocam yardımın için çok sağol. Kolay gelsin. Yararlanmak isteyen arkadaşlar olursa düzgün koduda ekleyeyim.

    // Dosyayı okumak için aç
    $dosya = fopen("dosya.txt","r");
    
    // Dosyayı satır satır $veri'ye aktar
    while($satir = fgets($dosya))
    $veri[] = $satir;
    
    // Dosyayı kapat
    fclose($dosya);
    
    // veri yazdır
    for ($sayac = 0; $sayac <= 5 ; $sayac++ )
    {
    echo "<i>".$veri[$sayac]."</i><br />";
    }
    ?>