PHP 上传文件 function move_uploaded_file: failed to open stream

  Windows下 ,用PHP 实现文件上传 ,move_uploaded_file 将文件保存到指定路径时 ,报错  failed to open stream ,经查找原来是编码问题 ,使用方法 mb_convert_encoding 对文件进行转码 ,ubuntu环境下,没有此问题。

1.mb_convert_encoding 

string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )

str
要编码的 string。
to_encoding
str 要转换成的编码类型。
from_encoding
在转换前通过字符代码名称来指定。它可以是一个 array 也可以是逗号分隔的枚举列表。 如果没有提供 from_encoding,则会使用内部(internal)编码。

2.move_uploaded_file 

bool move_uploaded_file ( string $filename , string $destination )

filename
上传的文件的文件名。
destination
移动文件到这个位置。
原文地址:https://www.cnblogs.com/jeesezhang/p/3507057.html