covert.php 975 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. //解决teleport 下载的中文文件名乱码
  3. //项目文件放在teleport文件夹
  4. //访问:http://others.yoqi.me/convert.php
  5. function listDir($dir)
  6. {
  7. echo "start!";
  8. if(is_dir($dir))
  9. {
  10. if ($dh = opendir($dir))
  11. {
  12. while (($file = readdir($dh)) !== false)
  13. {
  14. if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
  15. {
  16. rename($dir."/".$file,$dir."/".mb_convert_encoding($file,"GBK", "UTF-8"));
  17. listDir($dir."/".$file."/");
  18. }
  19. else
  20. {
  21. if($file!="." && $file!="..")
  22. {
  23. rename($dir."/".$file,$dir."/".mb_convert_encoding($file,"GBK", "UTF-8"));
  24. echo $dir."/".$file;
  25. }
  26. }
  27. }
  28. closedir($dh);
  29. }
  30. }
  31. echo "finish!";
  32. }
  33. //开始运行
  34. listDir("E:/web/iis/teleport");
  35. ?>