我有這個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