私はこの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 = "нова-категория" しかし、名前を変更したファイルをサーバーにアップロードすると、画像名が壊れて次のようになります。
興味深いことに、サーバー上の画像にアクセスしようとすると: site.com/images/pc/нова-категория.png => 画像が表示されます。正常?