PHP unlink删除本地中文名称的文件

由于编码不一样,用unlink()方法删除本地中文名称的材料之前,必须先转码,才能删除成功。

核心代码如下:

 //删除本地的议题材料(本地上传的材料)
            if($local_material_titles){
                foreach ($local_material_titles as $k =>$v){
                    $file = Yii::getPathOfAlias('webroot').'/upload/LocalMaterials/'.$v; //获取本地材料路径
                    $file = iconv('utf-8', 'gbk',$file); //转换编码
                    if(file_exists($file)){
                        unlink($file); //删除本地材料                  
                    }
                }
            }


 

posted @ 2015-07-23 09:11  公众号-青年航迹  阅读(610)  评论(0编辑  收藏  举报