0

当我尝试$_FILES在 PHP 中循环遍历数组时出现错误,因为文件名都是 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']为空。

4

0 回答 0