Una función segura para datos binarios trata su entrada como un flujo de bytes sin procesar e ignora cualquier aspecto textual que pueda tener. El término se usa principalmente en el lenguaje de programación PHP para describir el comportamiento esperado al pasar datos binarios a funciones cuya responsabilidad principal es la manipulación de texto y cadenas , y se usa ampliamente en la documentación oficial de PHP. [ 1 ]
Lectura y escritura de archivos con seguridad binaria
Si bien todos los datos textuales pueden representarse en formato binario, esto debe hacerse mediante codificación de caracteres . Además, la representación de los saltos de línea puede variar según la plataforma utilizada. Windows, Linux y macOS representan los saltos de línea de forma diferente en formato binario. Esto significa que leer un archivo como datos binarios, analizarlo como texto y luego escribirlo de nuevo en el disco (reconvirtiéndolo así a formato binario) puede dar como resultado una representación binaria diferente a la original.
La mayoría de los lenguajes de programación permiten al programador decidir si leer el contenido de un archivo como texto o como datos binarios. Para indicar esta intención, existen indicadores especiales o funciones específicas para leer o escribir archivos en el disco. Por ejemplo, en los lenguajes PHP, C y C++, los desarrolladores deben usar fopen($filename, "rb")en lugar de fopen($filename, "r")para leer el archivo como un flujo binario en vez de interpretar los datos textuales como tales. Esto también se conoce como lectura en modo "binario seguro".
Referencias
- ↑ "PHP: dirname - Manual" . it.php.net . Consultado el 21 de febrero de 2017 .
- Subrutinas
- Esbozos de programación informática