la cuestión es: el modo de fopen( string, 'c')
Cita:
eso es lo que dice pero después de eso no dice nada ni ejemplos, ni nada....mode 'c'
Abrir el fichero para sólo escritura. Si el fichero no existe se crea. Si existe no es truncado (a diferencia de 'w'), ni la llamada a esta función falla (como en el caso con 'x'). El puntero al fichero se posiciona en el principio del fichero. Esto puede ser útil si se desea obtener un bloqueo asistido (véase flock()) antes de intentar modificar el fichero, ya que al usar 'w' se podría truncar el fichero antes de haber obtenido el bloqueo (si se desea truncar el fichero, se puede usar ftruncate() después de solicitar el bloqueo).
Abrir el fichero para sólo escritura. Si el fichero no existe se crea. Si existe no es truncado (a diferencia de 'w'), ni la llamada a esta función falla (como en el caso con 'x'). El puntero al fichero se posiciona en el principio del fichero. Esto puede ser útil si se desea obtener un bloqueo asistido (véase flock()) antes de intentar modificar el fichero, ya que al usar 'w' se podría truncar el fichero antes de haber obtenido el bloqueo (si se desea truncar el fichero, se puede usar ftruncate() después de solicitar el bloqueo).
lo que quiero hacer es abrir una plantilla de excel ya antes creada y rellenarla con los datos de un formulario esta listo todo lo demás pero con los otros modos o me escribe el archivo o rellena arriba o bajo de lo ya escrito('r+', 'w', 'a+', 'x')
les dejo la parte del codigo que tengo
Código PHP:
if (!is_dir("hojaservicio/BX-1/$fecha")) {
mkdir("hojaservicio/BX-1/$fecha") ;
}
$archivo=fopen("hojaservicio/BX-1/$fecha/$lugar $movimiento.xlsx", "c");
fwrite($archivo,$contenido);
fclose($archivo);