bool is_uploaded_file ( string $filename ) 今天编写`ajax`图片上传时,发现突然不生效了,经过排查,发现问题出现在 图片移动的问题上。 !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效果。