mailparse_uudecode_all
(PECL mailparse >= 0.9.0)
mailparse_uudecode_all —
Procesa los datos desde un apuntador a archivo y extrae cada archivo
embebido con codificación uu
Descripción
mailparse_uudecode_all(resource $fp
): array
Parámetros
-
fp
-
Un apuntador de archivo válido.
Valores devueltos
Devuelve una matriz de matrices asociativas, listando la información de
cada archivo.
La primera entrada es el cuerpo del mensaje. Las siguientes son los
archivos uuencode decodificados.
Ejemplos
Ejemplo #1 Ejemplo de mailparse_uudecode_all()
<?php
$texto = <<<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;
$aa = tmpfile();
fwrite($aa, $texto);
$datos = mailparse_uudecode_all($aa);
echo "BODY\n";
readfile($datos[0]["filename"]);
echo "UUE ({$datos[1]['origfilename']})\n";
readfile($datos[1]["filename"]);
// Limpiar
unlink($datos[0]["filename"]);
unlink($datos[1]["filename"]);
?>
El resultado del ejemplo sería:
BODY
To: fred@example.com
hello, this is some text hello.
blah blah blah.
UUE (test.txt)
this is a test