PHP:使用Unicode上传文件

时间:2012-11-13 23:24:17

标签: php file-upload unicode

当我尝试在PHP中循环遍历$_FILES数组时,我收到错误,因为文件名都是unicode。以某种方式仍然可以接受带有unicode文件名的文件吗?

示例代码:

foreach ($_FILES["files"]["error"] as $key => $error)
{

    $tmp_name = $_FILES["files"]["tmp_name"][$key];
    $name = $_FILES["files"]["name"][$key];

    logz( "$tmp_name AND $path/$name" );


    if ( $error == UPLOAD_ERR_OK )
    {
        move_uploaded_file($tmp_name, "$path/$name");

        logz( "$tmp_name -> $path/$name" );

    }
    else
    {
        logz( "upload error" );
    }

}

注意log参数;输出是:

  

/ - >路径/%7B

文件名不完整,$_FILES['files']['name']为空。

0 个答案:

没有答案