failed to open stream: Geçersiz değişken

1 Cevap

Bu kodu:

$path = "C:\NucServ\www\vv\static\arrays\news.php";
  $fp = fopen($path, "w");
  if(fwrite($fp=fopen($path,"w"),$text))
  {
    echo "ok";
  }
  fclose($fp);

Bu hata mesajı var:

failed to open stream: Invalid argument

Ne benim kod yanlış?

1 Cevap

Sizin ters eğik PHP ile özel karakter dönüştürülür. Örneğin, ...arrays\news.php dönüştü alır

   ...arrays
   ews.php

Bu gibi onları kaçmak gerekir:

$path = "C:\\NucServ\\www\\vv\\static\\arrays\\news.php"; 

Ya da bu gibi single kullanın:

$path = 'C:\NucServ\www\vv\static\arrays\news.php'; 

Ayrıca, if berbat. Sen olmamalıdır fopen dosyasını tekrar. Sadece zaten $fp hangi kullanın.