Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie 65279 aus PHP-Dateien

So entfernen Sie 65279 aus PHP-Dateien

藏色散人
Freigeben: 2023-03-09 10:02:01
Original
1888 Leute haben es durchsucht

So entfernen Sie 65279 aus PHP-Dateien: Erstellen Sie zunächst eine PHP-Beispieldatei. Überprüfen und entfernen Sie dann alle Dateistücklisteninformationen im aktuellen Verzeichnis und in den Unterverzeichnissen mithilfe von „function checkdir($basedir){...}“ und anderen Methoden Legen Sie es einfach im Stammverzeichnis ab.

So entfernen Sie 65279 aus PHP-Dateien

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

  • PHP-Stapelerkennung und Entfernung von Datei-Stücklisten-Header-Codeinstanzen &#65279Lösung für Leerzeilen

Weil Datei Header-Informationen werden ausgegeben Stücklisten-Header-Informationen wirken sich manchmal auf die Ausführungsergebnisse des Programms aus, daher sollten die Stücklisteninformationen dieser Dateien zu diesem Zeitpunkt entfernt werden

Der folgende Code ist der PHP-Code zum Entfernen der Stücklisteninformationen aller Dateien im aktuellen Verzeichnis und Unterverzeichnisse. Erstellen Sie eine neue Datei, fügen Sie sie im Stammverzeichnis ein und greifen Sie dann mit einem Browser darauf zu.

<?php
if (isset($_GET[&#39;dir&#39;])) { //设置文件目录  
    $basedir = $_GET[&#39;dir&#39;];
} else {
    $basedir = &#39;.&#39;;
}
$auto = 1;
checkdir($basedir);
function checkdir($basedir)
{
    if ($dh = opendir($basedir)) {
        while (($file = readdir($dh)) !== false) {
            if ($file != &#39;.&#39; && $file != &#39;..&#39;) {
                if (!is_dir($basedir . "/" . $file)) {
                    echo "filename: $basedir/$file " . checkBOM("$basedir/$file") . " <br>";
                } else {
                    $dirname = $basedir . "/" . $file;
                    checkdir($dirname);
                }
            }
        }
        closedir($dh);
    }
}
function checkBOM($filename)
{
    global $auto;
    $contents   = file_get_contents($filename);
    $charset[1] = substr($contents, 0, 1);
    $charset[2] = substr($contents, 1, 1);
    $charset[3] = substr($contents, 2, 1);
    if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
        if ($auto == 1) {
            $rest = substr($contents, 3);
            rewrite($filename, $rest);
            return ("<font color=&#39;red&#39;>BOM found, automatically removed.</font>");
        } else {
            return ("<font color=&#39;red&#39;>BOM found.</font>");
        }
    } else
        return ("BOM Not Found.");
}
function rewrite($filename, $data)
{
    $filenum = fopen($filename, "w");
    flock($filenum, LOCK_EX);
    fwrite($filenum, $data);
    fclose($filenum);
}
?>
Nach dem Login kopieren

【Empfohlenes Lernen: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie 65279 aus PHP-Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage