我有这个 php 函数:
function upload_file($f,$fn){
switch($f['type']){
case 'image/jpeg':$image = imagecreatefromjpeg($f['tmp_name']);break;
case 'image/png':case 'image/x-png':move_uploaded_file($f['tmp_name'],'../images/pc/'.$fn.'.png');break;
case 'image/pjpeg':$image = imagecreatefromjpeg($f['tmp_name']);break;
echo $f['type'],'<br />';
}
if(!empty($image)) imagejpeg($image,'../images/pc/'.$fn.'.png');
}
其中 $fn = "нова-категория" 但是当我将重命名的文件上传到服务器时 - 图像名称已损坏,如下所示:РЅРѕРІР°-категория.png
有趣的是,如果我尝试访问服务器上的图像:site.com/images/pc/нова-категория.png => 我可以看到图像.. 你能告诉我是什么阻止了图像名称的外观普通的?