(PHP 5, PHP 7, PHP 8)
convert_uuencode — Codifica un string utilizando el algoritmo uuencode
convert_uuencode() codifica un string utilizando el algoritmo uuencode.
Uuencode traduce todos los strings (incluyendo datos binarios) en caracteres imprimibles, para asegurar su transmisión por Internet. Los datos en formato uuencode son aproximadamente un 35 % más grandes que los originales.
Nota: convert_uuencode() no produce ni la línea
beginni la líneaend, que forman parte de los ficheros files codificados en uuencoded.
stringLos datos a codificar.
Devuelve los datos en formato uuencode.
| Versión | Descripción |
|---|---|
| 8.0.0 |
Antes de esta versión, intentar convertir un string vacío
devolvía false sin ninguna razón en particular.
|
Ejemplo #1 Ejemplo con convert_uuencode()
<?php
$some_string = "test\ntext text\r\n";
echo convert_uuencode($some_string);
?>El ejemplo anterior mostrará:
0=&5S=`IT97AT('1E>'0-"@``
`
@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: 870226note 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.