Bonjour,
Voici le morceau de code en question :
Le script récupère une image sur un site pour la recopier dans un fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if ( open my $FILE, '>>', $image ) { print {$FILE} $requete->content; close $FILE; }
Sous GNU/Linux, tout fonctionne très bien, mais voilà que sous windows (Seven en l'occurence), impossible de visualiser l'image nouvellement créée.
Windows me dit que s'il s'agit d'un fichier image, alors il est corrompu.
J'ai vite fait regarder en hexa ce que donne les deux images et la différence n'est pas flagrante ( 218 octets), les en-têtes JPEG sont bonnes.
Alors s'agit-il d'un soucis d'encodage lors de la requête HTTP, ou une fonction mal utilisée ?
J'ai essayéet
Code : Sélectionner tout - Visualiser dans une fenêtre à part print {$FILE} $requete->content;en vain.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print {$FILE} $requete->decoded_content;
Merci d'avance pour votre réponse.
Partager