• 06-05-2014, 08:28:35
    #1
    Merhaba arkadaşlar;
    artık fopen ve fwrite çalışmıyor yeni php sürümlerinde.
    hostgator daki sitemde aşağıdaki kod çalışmıyor. sebebi ne olabilir acaba?

    <?
    $fp
    = fopen($cachefile, 'w+');
    fwrite($fp, ob_get_contents());
    fclose($fp);
    ob_end_flush();
    ?>


    Yardımcı olanlara şimdiden teşekkürler.
  • 06-05-2014, 09:00:56
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @KaizenGGG; chmod ayarlarını kontrol eder misin?
  • 06-05-2014, 09:28:25
    #3
    php.ini dosyasını kontrol edin; allow_url_fopen = On;
  • 06-05-2014, 13:16:31
    #4
    saintx adlı üyeden alıntı: mesajı görüntüle
    @KaizenGGG; chmod ayarlarını kontrol eder misin?
    chmod 777 hocam.
    Hapsher adlı üyeden alıntı: mesajı görüntüle
    php.ini dosyasını kontrol edin; allow_url_fopen = On;
    allow_url_fopen = On;

    hocam ama yine de çalışmıyor.
  • 06-05-2014, 15:30:06
    #5
    <?php
    $fp = fopen("deneme.txt", "w");
    fwrite($fp, "Merhaba");
    fclose($fp);
    ?>

    Bunu dener misiniz?
  • 06-05-2014, 15:35:02
    #6
    Hapsher adlı üyeden alıntı: mesajı görüntüle
    <?php
    $fp = fopen("deneme.txt", "w");
    fwrite($fp, "Merhaba");
    fclose($fp);
    ?>

    Bunu dener misiniz?
    Aynı kapıya çıkıyor.

    'w'	 Akım sadece yazmak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir ve dosya uzunluğu sıfır yapılır. Dosya mevcut değilse oluşturulmaya çalışılır.
    'w+'	 Akım hem okumak hem de yazmak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir ve dosya uzunluğu sıfır yapılır. Dosya mevcut değilse oluşturulmaya çalışılır.
    @bknz: http://tr.php.net/manual/tr/function.fopen.php
  • 06-05-2014, 15:41:53
    #7
    Mevzu w ya da w+ ya da başkası değil
    fwrite($fp, ob_get_contents()); bu satırda hata var bence.
    Bunu deneyerek sorunun koddamı yok sa başka bir yer de mi olduğunu denemeli bence
  • 06-05-2014, 15:41:40
    #8
    saintx adlı üyeden alıntı: mesajı görüntüle
    Aynı kapıya çıkıyor.

    'w'     Akım sadece yazmak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir ve dosya uzunluğu sıfır yapılır. Dosya mevcut değilse oluşturulmaya çalışılır.
    'w+'     Akım hem okumak hem de yazmak için açılır; dosya konumlayıcı dosyanın başlangıcına yerleştirilir ve dosya uzunluğu sıfır yapılır. Dosya mevcut değilse oluşturulmaya çalışılır.
    @bknz: http://tr.php.net/manual/tr/function.fopen.php
    ilginç olan sürekli olarak kullandığım bir kod du yıllar önce.
    üstelik hostgator da çalışmıyor