• 06-01-2022, 16:58:56
    #1
    Merhaba benim günlük olarak oluşan bir metin belgem mevcut klasörümün içerisinde örnek şu şekilde;



    Burada gördüğünüz metin belgeleri günlük olarak oluşuyor ve içerisine bazı şeyleri kaydediyor bende onu php sisteminde şu şekilde okuyorum;



    Bu kısmın php koduda şu şekilde işinize yararmı bilmem;

    <? $tarih2 = date('d-m-Y'); ?>
        <center>
                            <form method="post">
                                <? echo $sonuc; ?>
                                    <form method="post">
                                        <?
                                            $dosya = fopen('logs/'.$tarih2.'.ini', 'r');
                                            $icerik = fread($dosya, filesize('logs/'.$tarih2.'.ini'));
                                            echo "<textarea name='hataeklenti' class='arda'>$icerik</textarea>";
                                            fclose($dosya);
                                        ?>
                                <br><button type="submit" name="guncelle-loglar" class="btn btn-primary">Giriş Loglarını Güncelle</button></br>
                            </form>
      </center>
    Şimdik her şey çok güzel fakat benim oyundan günlük olarak kaydettirdiğimiz metin belgeleri ayın ilk 9 gününde metin belgesinin ismini şu şekilde kaydediyor

    1-01-2022 | 2-01-2022 | 3-01-2022 | 4-01-2022 | 5-01-2022 | 6-01-2022 | 7-01-2022 | 8-01-2022 | 9-01-2022

    benim
    $tarih2
    sorgusu ise tarihi şu şekilde çekiyor;

    01-01-2022 | 02-01-2022 | 03-01-2022 | ...

    $tarih2
    sorgusu günün başına 0 koyduğu için ilk 9 günde ben php'den klasörün içerisindeki metin belgelerini sitemde okutamıyorum bunu nasıl yapabilirim acaba kolay bir yöntemdir sanırım başındaki 0 silmemiz gerekiyor
  • 06-01-2022, 17:02:54
    #2
    fatbotter.com
    $tarih2 = date('d-n-Y');
    şöyle dener misiniz

    Dosyaları da kayıt ederken ayların başında sıfır olmayacak şekilde kayıt etmelisiniz.

    https://www.w3schools.com/php/func_date_date_format.asp
    n - A numeric representation of a month, without leading zeros (1 to 12)
  • 06-01-2022, 17:04:14
    #3
    $tarih2 = date('j-m-Y');
    *0 olmadan*
    j = gün
    n = ay
  • 06-01-2022, 17:04:15
    #4
    Merhaba,

    $tarih2 = ltrim(date('d-m-Y'), 0);
  • 06-01-2022, 17:16:40
    #5
    @ahmetkucukonder; Merhabalar teşekkür ederim oldu ama şeyi söylemeyi de unuttum bu olay ay içinde geçerli ilk 9 ay için başında 0 yok onu da yok edebiliyormuyuz ?


    @lookout; Teşekkürler ama hâla 0 olarak kaldı.
    @Zalmoxis; Teşekkürler arkadaşlarınki oldu
  • 06-01-2022, 17:18:09
    #6
    ardakarakas adlı üyeden alıntı: mesajı görüntüle
    @ahmetkucukonder; Merhabalar teşekkür ederim oldu ama şeyi söylemeyi de unuttum bu olay ay içinde geçerli ilk 9 ay için başında 0 yok onu da yok edebiliyormuyuz ?


    @lookout; Teşekkürler ama hâla 0 olarak kaldı.
    @Zalmoxis; Teşekkürler arkadaşlarınki oldu
    @ahmetkucukonder arkadaşın yazdığı kodda m yerine n yazarsanız aylar içinde olacaktır.
  • 06-01-2022, 17:19:30
    #7
    ardakarakas adlı üyeden alıntı: mesajı görüntüle
    @ahmetkucukonder; Merhabalar teşekkür ederim oldu ama şeyi söylemeyi de unuttum bu olay ay içinde geçerli ilk 9 ay için başında 0 yok onu da yok edebiliyormuyuz ?


    @lookout; Teşekkürler ama hâla 0 olarak kaldı.
    @Zalmoxis; Teşekkürler arkadaşlarınki oldu
    Bu durumda m yerine n formatını kullanmanız gerekecek, dosyaları oluşturan kodlarınızı gözden geçirin her ikisinin date formatı aynı biçimde olmalı.
    $tarih2 = date('j-n-Y');
    Bu şekilde yaparsanız çıktı "6-1-2022" şeklinde olur, gün ve ayda ilk hane 0 ise yazmayacaktır.
  • 06-01-2022, 17:19:30
    #8
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    @ahmetkucukonder arkadaşın yazdığı kodda m yerine n yazarsanız aylar içinde olacaktır.



    Thank you all