mailparse_uudecode_all

(PECL mailparse >= 0.9.0)

mailparse_uudecode_all Analisa os dados de fp e extrai cada arquivo uuencoded incorporado.

Descrição

mailparse_uudecode_all(resource$fp): array

Analisa os dados do ponteiro do arquivo fornecido e extrai cada arquivo uuencoded incorporado em um arquivo temporário.

Parâmetros

fp

Um identificador de arquivo válido.

Valor Retornado

Retorna um array de arrays associativos listando informações sobre os nomes dos arquivos.

filenameCaminho para o nome do arquivo temporário criado
origfilenameO nome do arquivo original, apenas para partes uuencoded
A primeira entrada de nome de arquivo é o corpo da mensagem. As próximas entradas são os arquivos uuencoded decodificados.

Exemplos

Exemplo #1 Exemplo de 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"]);

// Clean up
unlink($data[0]["filename"]);
unlink($data[1]["filename"]);

?>

O exemplo acima produzirá:

BODY To: fred@example.com hello, this is some text hello. blah blah blah. UUE (test.txt) this is a test
To Top