!move_uploaded_file($_FILES['upphoto']['tmp_name']
这里返回的是false值
查看了半天终于解决了这个问题。
1、临时文件权限的问题
因为朋友的服务器是IIS里面配置的php,所以要考虑到权限的问题。
找到PHP安装目录中php.ini文件,查找upload_tmp_dir,里面的值为“"C:\temp”。配置这个目录的权限,就是将IIS的匿名访问用户的可写和修改权限付给这个目录。
2、返回路径的问题
还是php.ini文件的配置问题,找到magic_quotes_gpc一项,如果是Off就改成On。因为打开了magic_quotes_gpc参数的PHP环境会自动对GET/POST/Cookie添加addslashes效果。
3、php.ini存放到c:/windows下,把c:/php下的php.ini删除,问题解决