• 19-02-2017, 20:19:54
    #1
    Merhaba arkadaşlar ben web sitemin listesini,

    aliste.php
    bliste.php
    cliste.php
    olarak okutuyorum ama her defasında filezilla ile düzenleyerek kod eklıyordum listeye.

    kendime yeni bir tane admin panel yaptım burada şunu yapmak istiyorum.

    örneğin aliste.php içeriği şu,

    ahmet
    mehmet
    Ben PHP ile form kullanarak "aliste.php" son satırın altına yeni eklediğim ismi ekletmek istiyorum örnek sonuna "sinem" gibi.

    ahmet
    mehmet
    sinem
    Bunu PHP'da nasıl yapabilirim yardımcı olursanız sevinirim.

    Teşekkürler.
  • 19-02-2017, 20:31:15
    #2
    Gdefender adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar ben web sitemin listesini,

    aliste.php
    bliste.php
    cliste.php
    olarak okutuyorum ama her defasında filezilla ile düzenleyerek kod eklıyordum listeye.

    kendime yeni bir tane admin panel yaptım burada şunu yapmak istiyorum.

    örneğin aliste.php içeriği şu,

    ahmet
    mehmet
    Ben PHP ile form kullanarak "aliste.php" son satırın altına yeni eklediğim ismi ekletmek istiyorum örnek sonuna "sinem" gibi.

    ahmet
    mehmet
    sinem
    Bunu PHP'da nasıl yapabilirim yardımcı olursanız sevinirim.

    Teşekkürler.


    <?php
    
    $icerik = 'icerik';
    
    file_put_contents('a.php',$icerik,FILE_APPEND);
    
    ?>
    bu kod tam istediğin olayı yapıyor oradaki 3.parametre olan FILE_APPEND sabiti, varolan içeriğe sondan eklemeyi sağlıyor.Eğer 3.parametreyi silersen, direk önceki dosyayı siler yenisine yazar.
  • 19-02-2017, 20:35:15
    #3
    grafikcoder adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $icerik = 'icerik';
    
    file_put_contents('a.php',$icerik,FILE_APPEND);
    
    ?>
    bu kod tam istediğin olayı yapıyor oradaki 3.parametre olan FILE_APPEND sabiti, varolan içeriğe sondan eklemeyi sağlıyor.Eğer 3.parametreyi silersen, direk önceki dosyayı siler yenisine yazar.
    Hocam şöyle bir sorun var ekle dediğimde şöyle oluyor,

    ahmet
    mehmet
    var diyelim,

    ahmet
    mehmetselim
    sonuncusunun yanına koyuyor <br> bir alta nasıl atlatıcaz?
  • 19-02-2017, 20:36:41
    #4
    Gdefender adlı üyeden alıntı: mesajı görüntüle
    Hocam şöyle bir sorun var ekle dediğimde şöyle oluyor,

    ahmet
    mehmet
    var diyelim,

    ahmet
    mehmetselim
    sonuncusunun yanına koyuyor <br> bir alta nasıl atlatıcaz?
     
    $icerik = 'icerik';
    yerine

     
    $icerik = "icerik \n";
    kullanabiliriz. Çift tırnaklar özel karakteri okuyabilirler. \n boşluk alnamına gelir.
  • 19-02-2017, 21:06:56
    #5
    grafikcoder adlı üyeden alıntı: mesajı görüntüle

    $icerik = "icerik \n";
    kullanabiliriz. Çift tırnaklar özel karakteri okuyabilirler. \n boşluk alnamına gelir.
    Hocam denedim ama 1 defalık yanyana oluyor bu sefer o neden kaynaklanıyor?

    örnek,

    ahmet
    mehmetsinem
    sinem
    sinem
    sinem
    sinem
    1defa mehmetsinem oluyor, çözemedim gitti.
  • 19-02-2017, 21:08:40
    #6
    Gdefender adlı üyeden alıntı: mesajı görüntüle
    Hocam denedim ama 1 defalık yanyana oluyor bu sefer o neden kaynaklanıyor?

    örnek,

    ahmet
    mehmetsinem
    sinem
    sinem
    sinem
    sinem
    1defa mehmetsinem oluyor, çözemedim gitti.

    $icerik = "icerik \n";
    yerine

    $icerik = "\n icerik";
    böyle başa alırsan çözülür
  • 19-02-2017, 21:11:22
    #7
    grafikcoder adlı üyeden alıntı: mesajı görüntüle
    $icerik = "icerik \n";
    yerine

    $icerik = "\n icerik";
    böyle başa alırsan çözülür
    Hocam bun'dada sorun oluyor şöyle açıklıyım,

    ahmet
    mehmet
     icerik
     icerik
     icerik
     icerik
     icerik
    icerikler bir defa boşluk olarak başlıyor bu sefer bu neden oluyor :S
  • 19-02-2017, 21:18:20
    #8
    Gdefender adlı üyeden alıntı: mesajı görüntüle
    Hocam bun'dada sorun oluyor şöyle açıklıyım,

    ahmet
    mehmet
     icerik
     icerik
     icerik
     icerik
     icerik
    icerikler bir defa boşluk olarak başlıyor bu sefer bu neden oluyor :S

    $icerik = PHP_EOL."test 2";
    PHP_EOL sabitinide kullanaiblirsin veya

    $icerik = "\ntest 2";
    veya boşluk bırakmadan yazabilirsin.
  • 19-02-2017, 21:22:01
    #9
    grafikcoder adlı üyeden alıntı: mesajı görüntüle
    $icerik = PHP_EOL."test 2";
    PHP_EOL sabitinide kullanaiblirsin veya

    $icerik = "\ntest 2";
    veya boşluk bırakmadan yazabilirsin.
    çok teşekkür ederim hocam sağolun sorun düzeldi.