(PECL mailparse >= 0.9.0)
mailparse_stream_encode — Lit les données dans un fichier, applique l'encodage et envoie le résultat à destfp
$sourcefp
, resource $destfp
, string $encoding
) : bool
Lit les données dans un fichier, applique l'encodage encoding
et envoie le résultat à destfp.
sourcefpUn gestionnaire de fichier valide. Le fichier sera envoyé à l'analyseur sous forme de flux.
destfpLe gestionnaire de fichier destinataire, dans lequel les données encodées seront écrites.
encodingUn des encodages de caractères supportés par le module mbstring.
Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.
Exemple #1 Exemple avec mailparse_stream_encode()
<?php
// Contenu de email.eml : hello, this is some text=hello.
$fp = fopen('email.eml', 'r');
$dest = tmpfile();
mailparse_stream_encode($fp, $dest, "quoted-printable");
rewind($dest);
// Affiche le nouveau contenu du fichier
fpassthru($dest);
?>
L'exemple ci-dessus va afficher :
hello, this is some text=3Dhello.