Heim > Artikel > Backend-Entwicklung > So entfernen Sie 65279 aus PHP-Dateien
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.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP-Stapelerkennung und Entfernung von Datei-Stücklisten-Header-Codeinstanzen 
Lö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['dir'])) { //设置文件目录 $basedir = $_GET['dir']; } else { $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir) { if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..') { 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='red'>BOM found, automatically removed.</font>"); } else { return ("<font color='red'>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); } ?>
【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!