[Cascavel-pm] [Bulk] Re: Envio de imagem jpeg via sendmail sem módulos
Luis Motta Campos
luismottacampos em yahoo.co.uk
Quarta Abril 25 05:33:57 PDT 2007
On Apr 25, 2007, at 1:14 PM, Otávio Fernandes wrote:
> use MIME::Base64;
>
> sub read_image {
>
> local $/ = undef;
> open my $img, q{imagem.jpg} or die "$!";
> binmode $img;
> my $bytes = encode_base64(<$img>);
> close $img or die "$!";
> return $bytes;
>
> }
AAAaahhhhrrrrggg!!!
ODEIO módulos mal-educados.
O MIME::Base64 é enxerido e exporta automaticamente funções para o
namespace alheio.
Isto não é considerado boa prática de programação, e eu recomendo
que você use assim:
use MIME::Base64 (); # impede falta-de-educação
sub read_image {
local $/ = undef;
open my $img, q{imagem.jpg} or die "$!";
binmode $img;
my $bytes = MIME::Base64::encode_base64(<$img>); # eu sei
exatamente o que eu quero.
close $img or die "$!";
return $bytes;
}
Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão Cascavel-pm