Gehe zu deutscher Webseite

ViaThinkSoft CodeLib

This article is in:
CodeLibProgramming aidsPHP

In Zukunft wird PHP eine Funktion is_binary() kennen. Um weiterhin mit allen PHP-Versionen kompatibel zu bleiben, hilft folgende Funktion.

Faustregel: Die Zeichen 00h bis 1Fh sind nicht lesbar und indizieren eine binäre Datei. Ausnahme gilt bei 09h, 0Ah und 0Dh.

<?php

function is_binary_data($inp) {
    for (
$i=0$i<=31$i++) {
        if ((
strpos($inpchr($i)) !== false) && ($i != 9) && ($i != 10) && ($i != 13)) {
            return 
true;
        }
    }
    return 
false;
}

?>
Daniel Marschall
ViaThinkSoft Co-Founder