protected function guardar_archivo_log($texto, $archivo) { $permisos = 0774; //--- Asegura que el path esta creado $path = $this->directorio_logs(); $path_completo = $path . "/" . $archivo; toba_manejador_archivos::crear_arbol_directorios($path, $permisos); //Grabo el archivo $es_nuevo = !file_exists($path_completo); $this->anexar_a_archivo($texto, $path_completo); //Reseteo las variables internas para no escribir lo mismo varias veces $this->proyectos = array(); $this->mensajes = array(); $this->niveles = array(); $this->proximo = 0; if ($es_nuevo) { //Cambiar permisos @toba_manejador_archivos::chmod_recursivo($path, $permisos); } }
protected function guardar_archivo_log($texto, $archivo) { $permisos = 0774; //--- Asegura que el path esta creado $path = $this->directorio_logs(); $path_completo = $path . "/" . $archivo; toba_manejador_archivos::crear_arbol_directorios($path, $permisos); $es_nuevo = false; if (!file_exists($path_completo)) { //Caso base el archivo no existe $this->anexar_a_archivo($texto, $path_completo); $es_nuevo = true; } else { //El archivo existe, ¿Hay que ciclarlo? $excede_tamanio = filesize($path_completo) > apex_log_archivo_tamanio * 1024; if (apex_log_archivo_tamanio != null && $excede_tamanio) { $this->ciclar_archivos_logs($path, $archivo); $es_nuevo = true; } $this->anexar_a_archivo($texto, $path_completo); } if ($es_nuevo) { //Cambiar permisos @toba_manejador_archivos::chmod_recursivo($path, $permisos); } }