当我尝试在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']
为空。