Tengo un problema con la E/S del archivo PHP.El tamaño del archivo PHP no se modifica después de anexar
$file = fopen("/tmp/test.txt", "w");
fwrite($file,"hi there\n");
fclose($file);
echo filesize("/tmp/test.txt")."\n"; # displays 9
$file = fopen("/tmp/test.txt", "a");
fwrite($file,"hi there\n");
fclose($file);
echo filesize("/tmp/test.txt")."\n"; # also displays 9 !!!!!!!
Como se puede ver, estoy cambiando el tamaño del archivo después de la escritura inicial añadiéndole. ¿Por qué obtengo 9 como tamaño de archivo en ambos casos? Estoy esperando la salida 18 como en el caso 2.
¿Cuál es el contenido del archivo después de la ejecución de este script? – hsz
Estimado hsz, tiene contenidos esperados. Tiene 18 caracteres. – user1033837