Salut à tous,
j'ai un petit problème avec perl. J'essaie de copier une image en lisant
l'originale avec read() et en écrivant le tampon dans un nouveau fichier.
ça marche très bien pour les fichiers de type textes, mais pour les images
ou tout autre type de documents qui ne sont pas du texte, ça ne fonctionne
pas.
Voici le code :
#!/usr/local/bin/perl
my $fichier = "fisichella.jpg";
my $size = -s $fichier;
my $tampon;
my $taillelue;
open(FIC, "fisichella.jpg" );
$taillelue = read(FIC, $tampon, $size);
chomp($tampon);
close(FIC);
open(FIC2,">>fisicho.jpg" );
print(FIC2 $tampon);
close(FIC2);
à noter que l'image de base pèse 13'267 octets, et que celle générée par
ce code pèse 13'310 octets, je me demande bien d'où proviennent ces octets
supplémentaires.
Merci d'avance pour votre aide