我有这个PHP函数:上传到服务器时破碎cyrilic文件名
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=>我可以看到图像.. 你能给我一个想法什么刹车图像名称看起来正常? 提前谢谢!
嘿,我删除我的答案,因为它不能解决您的问题,并且没有答案的帖子会获得更多的知名度。我仍在监控线程,只要你通过'@ Matt'通知我,我会继续尝试帮助你。 – Matt