WINDOWS目录遍历 iconv函数

因为PHP语言毕竟是外国人用英语设计的,所以遇到中文时需要解决编码转换问题,否则将会找不到文件;

如何解决这个问题呢,这里有一个iconv函数可以转换编码输出;

<?php
header("Content-Type: text/html;charset=UTF-8");
$dir = "f:/简历/";
$dir = iconv("UTF-8","gb2312",$dir);  //这句去掉试过没有,或者颠倒过来写 iconv("gb2312","UTF-8",$dir);
$dirs = opendir($dir);
while($loopfile = readdir($dirs))
{
   //iconv — 字符串按要求的字符编码来转换
    //string iconv ( string $in_charset , string $out_charset , string $str)
    $loopfile = iconv("gb2312","UTF-8",$loopfile);
    if(true == is_dir($dir.$loopfile) ){
        printf("  Dir:%s<br>",$loopfile);
    }else{
        printf("  File:%s<br>",$loopfile);
    }
}

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值