contador de archivos agrega 2 en lugar de 1
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.
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