• 23-09-2010, 18:24:21
    #1
    Dosya oluşturuyor açıyor ama yazma işleminde hata veriyor

                if(file_exists("xxx.php")) unlink("xxx.php") or die ("xxx.php silinemiyor.");
                $touch = touch("xxx.php") or die ("<br />xxx.php oluşturulamıyor.");
                fopen("xxx.php",'a+') or die ("<br />xxx.php açılamıyor.");
                if(is_writeable("xxx.php"))
                    fputs("xxx.php","ahmet mehmet hüseyin") or die ("<br />xxx.php dosya yazma işlemi başarısız oldu.");
                else echo "<br />xxx.php dosyası yazılabilir değil.";
                fclose("xxx.php") or die ("<br />xxx.php yazılma ayarı kapatılamadı.");
    Hata bu
    Warning: fputs(): supplied argument is not a valid stream resource in C:\AppServ\www\xxx\xxx.php on line 95

    xxx.php dosya yazma işlemi başarısız oldu.

    a,a+,w,r,r+ fwrite() hepsiyle denedim hep burada hata veriyor.

    Localhost'ta deniyorum.
    Neden olabilir ?
  • 23-09-2010, 18:33:34
    #2
    Eposta Aktivasyonu Gerekmekte
    if(file_exists("xxx.php")) unlink("xxx.php") or die ("xxx.php silinemiyor.");
    $touch = touch("xxx.php") or die ("<br />xxx.php oluşturulamıyor.");
    $yazilacak='ıvır zıvır';
    $dosya=fopen("xxx.php","w") or die (' Bir Hata Meydana Geldi.');
    if(file_put_contents("xxx.php",$yazilacak)){
    echo 'tamamdır';
    }
    else { echo ' yok olmadı..'; }

    şöyle bi dener misin arkadasım
  • 23-09-2010, 18:42:24
    #3
    Oldu hocam teşekkürler. Benim yaptığımdaki hatayı biliyormusun onuda öğrensem iyi olur hocam.
  • 23-09-2010, 18:45:16
    #4
    Eposta Aktivasyonu Gerekmekte
    detaylı olarak incelemedim kodunu , büyük ihtimal yanlıi fonksiyon kullanımı,dosya açarken,path belirtirken veya yazma işlemini uygularken hata yapmışındır
  • 23-09-2010, 19:29:47
    #5
    if(file_exists("xxx.php")) unlink("xxx.php") or die ("xxx.php silinemiyor.");
    $touch = touch("xxx.php") or die ("<br />xxx.php oluşturulamıyor.");
    $ac = fopen("xxx.php",'a+') or die ("<br />xxx.php açılamıyor.");
    if(is_writeable("xxx.php"))
    fputs($ac,"ahmet mehmet hüseyin") or die ("<br />xxx.php dosya yazma işlemi başarısız oldu.");
    else echo "<br />xxx.php dosyası yazılabilir değil.";
    fclose($ac) or die ("<br />xxx.php yazılma ayarı kapatılamadı.");