bayGaReZ adlı üyeden alıntı: mesajı görüntüle
file_put_contents varken fopen, fwrite, fclose kullanmak bana çok yorucu geliyor. Üstelik file_put_contents zaten benim yerime fopen, fwrite ve fclose fonksiyonlarının işini yapıyor diyor php.net (bkz: file_put_contents) Ayrıca işin güzel tarafı, dosya yoksa oluşturuyor.
<?php

$dosya = 'ornek.txt';
$yeni_veri = "Bunu dosyaya ekleyelim 2";

$veriler = file_exists($dosya) ? file_get_contents($dosya) : '';

if(strpos($veriler, $yeni_veri) === false)
{
    if (file_put_contents($dosya, $yeni_veri."n", FILE_APPEND) > 0)
    {
        echo 'Veri yazıldı.'. "n";
    }
    else
    {
        echo 'Veri yazılamadı.' . "n";
    }
}
else
{
    echo 'Veri zaten var.'."n";
}
Çok teşekkür ederim buna göre düzenledim sorun kalmadı.



bayGaReZ adlı üyeden alıntı: mesajı görüntüle
file_put_contents varken fopen, fwrite, fclose kullanmak bana çok yorucu geliyor. Üstelik file_put_contents zaten benim yerime fopen, fwrite ve fclose fonksiyonlarının işini yapıyor diyor php.net (bkz: file_put_contents) Ayrıca işin güzel tarafı, dosya yoksa oluşturuyor.
<?php

$dosya = 'ornek.txt';
$yeni_veri = "Bunu dosyaya ekleyelim 2";

$veriler = file_exists($dosya) ? file_get_contents($dosya) : '';

if(strpos($veriler, $yeni_veri) === false)
{
    if (file_put_contents($dosya, $yeni_veri."n", FILE_APPEND) > 0)
    {
        echo 'Veri yazıldı.'. "n";
    }
    else
    {
        echo 'Veri yazılamadı.' . "n";
    }
}
else
{
    echo 'Veri zaten var.'."n";
}
Çok teşekkür ederim verdiğiniz koda göre düzenledim sorun kalmadı.