Бинарно-безопасный - Binary-safe

А двоично-безопасный function - это функция, которая обрабатывает свой ввод как необработанный поток байтов и игнорирует каждый текстовый аспект, который может иметь. Этот термин в основном используется в PHP язык программирования для описания ожидаемого поведения при передаче двоичных данных в функции чья основная ответственность - текст и нить манипулирует и широко используется в официальной документации PHP.[1]

Бинарно-безопасное чтение и запись файлов

Хотя все текстовые данные могут быть представлены в двоичной форме, это необходимо сделать с помощью кодировка символов. В дополнение к этому, как новые строки представлены могут отличаться в зависимости от используемой платформы. Windows, Linux и macOS по-разному представляют символы новой строки в двоичной форме. Это означает, что чтение файла как двоичных данных, его анализ как текст и затем запись обратно на диск (таким образом, преобразовывая его обратно в двоичную форму) может привести к двоичному представлению, отличному от того, которое использовалось изначально.

Большинство языков программирования позволяют программисту решать, анализировать ли содержимое файла как текст или читать его как двоичные данные. Чтобы передать это намерение, существуют специальные флаги или различные функции при чтении или записи файлов на диск. Например, в языке программирования PHP разработчики должны использовать fopen ($ filename, "rb") вместо fopen ($ filename, "r") для чтения файла как двоичного потока вместо интерпретации текстовых данных как таковых. Это также может называться чтением в «безопасном двоичном» режиме.

Рекомендации

  1. ^ "PHP: имя каталога - Руководство". it.php.net. Получено 2017-02-21.