2010-03-09 9 views
5

En este código:pudo abrir la secuencia: argumento no válido

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

tengo este mensaje de error:

failed to open stream: Invalid argument 

Qué hay de malo en mi código?

Respuesta

16

Sus barras diagonales inversas se convierten en caracteres especiales por PHP. Por ejemplo, ...arrays\news.php se excita en

...arrays 
    ews.php 

Debe evitarlos así:

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

o uso sencillos, como este:

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

Además, su if está en mal estado. No debe volver a fopen el archivo. Simplemente use su $fp que ya tiene. error

+0

Ahora que está bien, muchas gracias –

+0

esta ayuda al hombre, salvó mi tiempo .. mantenerlo ! –

+0

Oy, gracias, superado otro problema. – Andrew

-2
  1. ruta: Bloqueo

    $path = 'C:/NucServ/www/vv/static/arrays/news.php'; 
    
  2. archivo:

    user file_get_contents replace fopen 
    
Cuestiones relacionadas