diff --git a/reference/zip/ziparchive/close.xml b/reference/zip/ziparchive/close.xml index 9e54ae5ac..8839bda97 100644 --- a/reference/zip/ziparchive/close.xml +++ b/reference/zip/ziparchive/close.xml @@ -1,5 +1,5 @@ - + @@ -16,6 +16,16 @@ Cierra fichero abierto o creado y guarda los cambios. Este método es automáticamente llamado al finalizar el script. + + + Todas las modificaciones del archivo (añadir, eliminar o renombrar + entradas) se realizan en memoria y solo se escriben en el disco cuando + se llama a este método. Como consecuencia, los errores relacionados con + las operaciones del sistema de ficheros (como un permiso denegado o + directorios inexistentes) solo aparecerán en el momento del cierre, y no + cuando se llaman los métodos de modificación. + + Si el archivo no contiene ningún fichero, el fichero es completamente eliminado por defecto (no se escribe ningún archivo vacío) según el valor de la diff --git a/reference/zip/ziparchive/open.xml b/reference/zip/ziparchive/open.xml index 11a79aed7..fc20cb53c 100644 --- a/reference/zip/ziparchive/open.xml +++ b/reference/zip/ziparchive/open.xml @@ -1,5 +1,5 @@ - + @@ -19,6 +19,17 @@ Desde libzip 1.6.0, un archivo vacío ya no es un archivo válido. + + + Al crear un nuevo archivo con ZipArchive::CREATE, + el fichero no se escribe realmente en el disco hasta que se llama a + ZipArchive::close. Por lo tanto, los errores + relacionados con el sistema de ficheros (como un permiso denegado o un + directorio padre inexistente) solo se reportarán al llamar a + ZipArchive::close, y no al llamar a este + método. + + &reftitle.parameters;