Jump to content

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

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

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

[ редактировать ]

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

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

  1. ^ «PHP: имя_каталога — Руководство» . it.php.net . Проверено 21 февраля 2017 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 75646ba3abe46cc97839c631b7deec09__1687514520
URL1:https://arc.ask3.ru/arc/aa/75/09/75646ba3abe46cc97839c631b7deec09.html
Заголовок, (Title) документа по адресу, URL1:
Binary-safe - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)