最近小凯在群里看到好多同学们遇到一个头疼的问题,程序在本地调试好了之后上传服务器,后台的验证码就会不显示,今天三群的  【江苏  冰点零度 php】 同学遇到了这个问题。

开始小凯以为是GB库出来问题 因为之前有个同学利用万网的空间 没有打开GB库 导致了不显示。

【常州-Qy-电脑】同学解答了这个问题 这里需要一个附件

代码如下

<?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);
}
?>

把此代码命名为xiaokai.php 上传到根目录打开http://你的网址/xiaokai.php,然后刷新后台即可恢复正常

最新文章

  1. 7.3 数据注解特性之ConcurrencyCheck特性【Code-First系列】
  2. Java Environment Setting
  3. Python之路【第三篇补充】:Python基础(三)
  4. Keil的标题“礦ision3&quot; 的改变(转)
  5. Java算法-各种题目总结
  6. Android的适配器
  7. Line in和Mic in的区别及使用
  8. php如何修改SESSION的生存时间
  9. cocos2d-x创建的九宫图变白块
  10. 线上操作使用tmux提高工作效率
  11. HUNNU11342:Chemistry(模拟)
  12. ANDROID 中设计模式的採用--创建型模式
  13. docker私有仓库搭建(ubuntu 14.04和centos7)
  14. Spring Security入门(2-1)Spring Security - 重要的过滤器
  15. Java第5次实验提纲(集合)
  16. 批量数据复制SqlBulkCopy使用经验点滴(特别是超时处理)
  17. EffectiveC++ 第2章 构造/析构/赋值运算
  18. datatables日常使用集合
  19. Sockets使用
  20. 《Linux内核分析》第二周笔记 操作系统是如何工作的

热门文章

  1. c基本语法介绍
  2. java 寒假作业
  3. Windows 10工程版本泄露全新设计的操作中心圆角样式
  4. POJ 3436:ACM Computer Factory 网络流
  5. 软件构造 Lab1
  6. MySQL 错误代码
  7. 清北学堂例题 LUOGU2523【HAOI2011】problem c
  8. 055、Java中使用for循环输出乘法口诀表
  9. 如何在ESXi 5.x/6.x(2005205​​)中下载和安装异步驱动程序
  10. Oracle--sqlplus--常用命令