Maison >développement back-end >Problème PHP >Comment supprimer 65279 des fichiers php
Comment supprimer 65279 des fichiers PHP : créez d'abord un exemple de fichier PHP ; puis vérifiez et supprimez les informations de nomenclature de tous les fichiers du répertoire et des sous-répertoires actuels via "function checkdir($basedir){...}" et d'autres méthodes. Enfin, placez-le dans le répertoire racine.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
PHP batch Détection et suppression Exemple de code d'en-tête de nomenclature de fichier 
conduit à une solution de ligne vide
Étant donné que les informations d'en-tête de fichier génèrent des informations d'en-tête de nomenclature, cela affectera parfois les résultats d'exécution du programme, donc ceux-ci doivent être traités à ce moment-là. Supprimez les informations de nomenclature des fichiers
Le code suivant est le code PHP pour supprimer les informations de nomenclature de tous les fichiers du répertoire et des sous-répertoires actuels. Créez un nouveau fichier, placez-le dans. le répertoire racine, puis accédez-y avec un navigateur.
<?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); } ?>
[Apprentissage recommandé : Tutoriel vidéo PHP]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!