- $body = imap_fetchbody($mbox, $msgid, $id + 1);
- $path = "$dir/" . $intento->path();
- if (!mkdir_p($path)) return 'No se pudo crear el directorio';
- if (!file_put_contents("$path/$fname", decode_body($body, $part->encoding))) return "Error al guardar el archivo $fname";
+ $body = decode_body(imap_fetchbody($mbox, $msgid, $id + 1), $part->encoding);
+ if (!$body) return "El archivo '$fname' está vacío";
+ if (!file_put_contents("$path/$fname", $body)) return "Error al guardar el archivo $fname";