e-mail avec piece jointe

Répondre
louisdlx
le 20/01/2004 à 19:30
louisdlx
Bonjour,

J'utilise EasyPHP sous WinXP Pro.
Je souhaite envoyer des e-mail avec pièces jointes.
Lorsque la piece jointe est .TXT, pas de probleme.
Pour les autres formats (.JPG, .TIF, ...), ca coince. lorsque je recois les pieces jointes, elles ont été dégradées (malgré une grande similitude) et sont donc illisibles. D'autre part, en essayant de la visionner apres base64_decode, le fichier est deja illisible. Pourquoi?

le script concerné :

$file = fopen($_FILES['attach']['tmp_name'], 'rb');
$contents= fread($file, $_FILES['attach']['size']);
fclose($file);


$_SESSION['encoded_attach'] = chunk_split(base64_encode($contents));


//then echo to browser as:
$fichier=$_SESSION['encoded_attach'];
echo '<img src="data:image/jpeg;base64,'.$fichier.' ">'."<br>";
echo base64_decode($fichier)."<br>";


Aucun des deux echo ne permet de visualiser l'image. Le probleme est-il dans l' encode, le chunk_split, le fait d'utiliser windobe?
Tous remerciement a celui qui pourra me débloquer!
LA GLOBULE
le 20/01/2004 à 20:24
LA GLOBULE
Et le mail, comment tu l'envoies ?

Ca parait bizarre, normalement, soit tout est bon, soit tu peux po lire la piece jointe, mais y'a pas d'à peu pres.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours