louisdlx

  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
louisdlx
le 20/01/2004 à 19:30
e-mail avec piece jointe
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!

Ses derniers messages sur les forums

forum
louisdlx
le 20/01/2004 à 19:30
e-mail avec piece jointe
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!

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours