<?php
function uu()
{
$a='C:/Documents and Settings/LuckyStar/桌面/8.jpg';
$v=copy($a,"D:/AppServ/www/upfile/jj.jpg"); //$_FILES['photoname']['tmp_name']获取文件路径
if($v==true)
echo "ok";
else
echo "NO";
}
uu();
?>网页默认编码为(UTF-8),当运行上面代码上传文件时会出错(Warning: copy(C:/Documents and Settings/LuckyStar/妗岄潰/8.jpg) [function.copy]: failed to open stream: No such file or directory in D:\AppServ\www\3.php on line 5
NO)
但当把编码改为(gb2312)后又能正常上传文件,应该怎么解决,请写出代码,拜托。
应该是由于PHP文件保存的编码不是UTF-8造成的