İkili uyumlu - Binary-safe

Bir ikili güvenlikli işlev, girdisini ham bir bayt akışı olarak ele alan ve sahip olabileceği her metinsel yönü göz ardı eden bir işlevdir. Terim esas olarak PHP ikili verileri aktarırken beklenen davranışı tanımlamak için programlama dili fonksiyonlar kimin ana sorumluluğu metin ve dizi manipüle edilir ve resmi PHP belgelerinde yaygın olarak kullanılır.[1]

İkili güvenli dosya okuma ve yazma

Tüm metinsel veriler ikili biçimde temsil edilebilirken, bunun aracılığıyla yapılmalıdır karakter kodlaması. Buna ek olarak nasıl yeni satırlar temsil edilenler kullanılan platforma bağlı olarak değişebilir. Windows, Linux ve macOS, yeni satırları ikili biçimde farklı şekilde temsil eder. Bu, bir dosyanın ikili veri olarak okunması, metin olarak ayrıştırılması ve ardından diske geri yazılması (böylece ikili forma geri döndürülmesi), orijinal olarak kullanılandan farklı bir ikili gösterimle sonuçlanabileceği anlamına gelir.

Çoğu programlama dili, programcının bir dosyanın içeriğini metin olarak mı yoksa ikili veri olarak mı okuyacağına karar vermesine izin verir. Bu amacı iletmek için, dosyaları diske okurken veya yazarken özel bayraklar veya farklı işlevler mevcuttur. Örneğin, PHP programlama dilinde geliştiricilerin kullanması gerekir fopen ($ dosya adı, "rb") onun yerine fopen ($ dosya adı, "r") metin verilerini bu şekilde yorumlamak yerine dosyayı ikili bir akış olarak okumak için. Bu aynı zamanda 'ikili güvenli' modda okuma olarak da ifade edilebilir.

Referanslar

  1. ^ "PHP: dirname - Manuel". it.php.net. Alındı 2017-02-21.