mailparse_uudecode_all
(PECL mailparse >= 0.9.0)
mailparse_uudecode_all —
Scanne les données du fichier et extrait tous les fichiers encodés qui s'y trouvent
Description
Scanne les données du fichier fourni et extrait, dans un fichier temporaire, tous les fichiers encodés qui s'y trouvent.
Liste de paramètres
fp
-
Un pointeur de fichier valide.
Valeurs de retour
Retourne un tableau de tableaux associatifs listant les informations sur les
noms de fichiers.
La première entrée du fichier est le corps du message. Les entrées suivantes
sont les fichiers décodés uuencoded.
Exemples
Exemple #1 Exemple avec mailparse_uudecode_all()
<?php
$text = <<<EOD
To: fred@example.com
hello, this is some text hello.
blah blah blah.
begin 644 test.txt
/=&AI<R!I<R!A('1E<W0*
`
end
EOD;
$fp = tmpfile();
fwrite($fp, $text);
$data = mailparse_uudecode_all($fp);
echo "BODY\n";
readfile($data[0]["filename"]);
echo "UUE ({$data[1]['origfilename']})\n";
readfile($data[1]["filename"]);
// Nettoyage
unlink($data[0]["filename"]);
unlink($data[1]["filename"]);
?>
L'exemple ci-dessus va afficher :
BODY
To: fred@example.com
hello, this is some text hello.
blah blah blah.
UUE (test.txt)
this is a test