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
Lee los datos del apuntador de archivo dado y extrae cada archivo
codificado mediante uuencode embebido en un archivo temporal.
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
hola, esto es un texto cualquiera.
bla bla bla.
begin 644 test.txt
/=&AI<R!I<R!A('1E<W0*
`
end
EOD;
$aa = tmpfile();
fwrite($aa, $texto);
$datos = mailparse_uudecode_all($aa);
echo "CUERPO\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 ejemplo anterior mostrará:
CUERPO
To: fred@example.com
hola, esto es un texto cualquiera.
bla bla bla.
UUE (test.txt)
this is a test