Coder decoder fichier en base-64 pour transmission en format texte dans un mail

Soyez le premier à donner votre avis sur cette source.

Vue 18 322 fois - Téléchargée 185 209 fois

Description

L'idée est de transmettre un fichier en format texte et non pas en pièce jointe.
Il passe ainsi au travers des firewalls, et n'est pas supprimé des forums (exemple, sur yahoogroups.com les pièces jointes ne sont plus conservées dans les messages).
Un fichier Readme.txt est dans le zip (en anglais).
Le programme à été conçu pour un site avec un jeu libre : Lasertank :
http://www.jccontrols.net/laser/
Mais il peut être réutilisé. Par exemple, je peux envoyer un fichier dans un texte comme celui que je suis entrain de rédiger. Bien que la zone de saisie ne me permette pas d'y joindre une pièce jointe. Voici un exemple de fichier déposé dans cette zone de saisie :

-----BEGIN FILE-----
File : exemple.txt
Comments : Utilisez le programme pour extraire le fichier.
Size : 21

-----BEGIN PACKED DATA-----
MDAwQmV4ZW1wbGUudHh0MDRBN0E3OThDZWNpIGVz
dCB1biBleGVtcGxlICE=
-----END FILE-----

Pour le décodage faire un copier de la totalité du message, et l'utilitaire saura y retrouver son fichier (de 21 octets).
Il y a un checksum protègeant la qualité du résultat.
Y - Alias Bigane

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_bigane
Messages postés
46
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
12 février 2004
-
merci,
fais en bon usage.
Et fais moi un mail quant ton projet spam-remover sera prêt.
A+
cs_derick
Messages postés
41
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
25 août 2007
-
Salut Bigane,

Ta source tombe bien, j'étais justement en train de me pencher sur base64, pour la suite de mon petit projet SpamRemover. Tes routines encode/decode pour plus compactes que celles que j'avais trouvées... donc merci !

Ton code fonctionne bien - mais j'avoue bien d'avoir eu un peu de mal à utiliser l'interface. Derick.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.