Binary-safe - Binary-safe

Um binário-safe função é aquele que trata sua entrada como um fluxo de matéria de bytes e ignora todos os aspectos textuais ele pode ter. O termo é usado principalmente no PHP linguagem de programação para descrever o comportamento esperado ao passar dados binários em funções cuja responsabilidade principal é texto e seqüência de manipular, e é amplamente utilizado na documentação oficial do PHP.

arquivo binário-safe ler e escrever

Enquanto todos os dados textuais pode ser representado em binário-forma, isso deve ser feito de modo através de codificação de caracteres . Em adição a isto, como novas linhas são representados podem variar dependendo da plataforma utilizada. Windows, Linux e MacOS todos representam novas linhas de forma diferente na forma binária. Isto significa que a leitura de um arquivo como dados binários, analisá-lo como texto e, em seguida, escrevê-lo de volta para o disco (reconvertendo-o, assim, de volta à forma binária) pode resultar em uma representação binária diferente daquele usado originalmente.

A maioria das linguagens de programação deixar o programador decidir se para analisar o conteúdo de um arquivo como texto, ou lê-lo como dados binários. Para transmitir esta intenção, sinalizadores especiais ou funções diferentes existe quando lendo ou gravando arquivos no disco. Por exemplo, na linguagem de programação PHP, os desenvolvedores tem que usar fopen ($ filename, "rb") em vez de fopen ($ filename, "r") para ler o arquivo como um fluxo binário em vez de interpretar os dados textuais como tal. Isso também pode ser referido como a leitura em modo 'binário seguro'.

Referências