Pregunta

I hizo un simple contador, pero incrementa por 2 en lugar de 1.

    $handle = fopen('progress.txt', 'r');
    $pro = fgets($handle);
    print $pro; // incremented by 2, WTF?
    fclose($handle);

    $handle = fopen('progress.txt', 'w');
    fwrite($handle, $pro);
    fclose($handle);

Cada vez que lee el archivo se ha incrementado en 2, en vez de 1.

¿Fue útil?

Solución

Bueno, aquí está la respuesta, basado en el comentario:

Tenga cuidado con controlador frontal basado en el mod_rewrite, ya que actúan como un controlador de errores 404. Y sus intentos navegador obtener favicon.ico con cada solicitud ...;)

Por cierto, me encanta otras respuestas. La manera tan real.

Otros consejos

 $handle = fopen('progress.txt', 'r');
 $pro = fgets($handle);
 print $pro; // incremented by 2, WTF?
 $pro++;
 fclose($handle);

 $handle = fopen('progress.txt', 'w');
 fwrite($handle, $pro);
 fclose($handle);

que parece funcionar para mí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top