Foros del Web » Programando para Internet » PHP »

Warning file()

Estas en el tema de Warning file() en el foro de PHP en Foros del Web. hola, tengo el siguiente codigo y me genera el error de abajo no entiendo porque en un servidor me funcionaba bien y lo cambie y ...
  #1 (permalink)  
Antiguo 27/02/2008, 14:22
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Warning file()

hola, tengo el siguiente codigo y me genera el error de abajo no entiendo porque en un servidor me funcionaba bien y lo cambie y me sale esto no se si será por la version del PHP o porque puede ser???

<?
$archivo = "contador.txt";
$leer = file($archivo,"r");
$contador = $leer[0];
$contador++;
$fp = fopen( $archivo,"w");
fwrite($fp, $contador);
fclose($fp);

$archivo = "archivo.txt";
$leer = file($archivo,"r");
$contador = $leer[0];
echo $contador;
?>

Warning: file() expects parameter 2 to be long, string given in C:\...\archivo.php on line 3

Warning: fopen(contador.txt) function.fopen: failed to open stream: Permission denied in C:\...\archivo.php on line 6

Warning: fwrite(): supplied argument is not a valid stream resource in C:\...\archivo.php on line 7

Warning: fclose(): supplied argument is not a valid stream resource in C:\...\archivo.php on line 8

Warning: file() expects parameter 2 to be long, string given in C:\...\archivo.php</b> on line 11


Saludos,
  #2 (permalink)  
Antiguo 27/02/2008, 15:09
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Warning file()

Holas x_women

Por lo que acabo de leer en la referencia de file(), el segundo parámetro, donde has puesto "r", se te pide un valor de tipo numérico, no tipo string. Este valor en la referencia debe ser una de las siguientes constantes que ellos especifican: FILE_USE_INCLUDE_PATH, FILE_IGNORE_NEW_LINES, FILE_SKIP_EMPTY_LINES, FILE_TEXT ó FILE_BINARY.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.