CascadiaPHP 2024

convert_uuencode

(PHP 5, PHP 7, PHP 8)

convert_uuencodeCodifica uma string com uuencode

Descrição

convert_uuencode(string $string): string

convert_uuencode() codifica uma string usando o algoritmo uuencode.

Uuencode traduz toda string (incluindo dados binários) em caracteres imprimíveis, fazendo eles seguro para transmissão em rede. Dados uuencoded fica 35% maior que o original.

Nota: convert_uuencode() não produz a linha begin nem a linha end, que são parte dos arquivos codificados com uuencode.

Parâmetros

string

A informação a ser codificada.

Valor Retornado

Retorna os dados convertidos com uuencode.

Registro de Alterações

Versão Descrição
8.0.0 Antes desta versão, tentar converter uma string vazia retornava false sem nenhuma razão particular.

Exemplos

Exemplo #1 Exemplo da convert_uuencode()

<?php
$some_string
= "test\ntext text\r\n";

echo
convert_uuencode($some_string);
?>

O exemplo acima produzirá:

0=&5S=`IT97AT('1E>'0-"@``
`

Veja Também

add a note

User Contributed Notes 2 notes

up
13
root at mantoru dot de
16 years ago
@Craig's note: base64_encode() is better suited for that. In fact, it produces smaller output and operates slightly faster. I did a little benchmark -- here are my findings:

File: JPG, 631614 bytes

== Base64 ==
execution time: 0.0039639472961426 secs
output length: 842152

== UUencode ==
execution time: 0.004105806350708 secs
output length: 870226
up
8
zash at zash dot se
16 years ago
note that using base64 or uuencode to store data in a database is pretty useless. if you properly escape your data and use a binary field (BLOB etc) there is no problem.
To Top