Php 移动上传的文件在windows服务器上不工作

Php 移动上传的文件在windows服务器上不工作,php,file-upload,windows-server,Php,File Upload,Windows Server,我知道这个问题在stackoverflow中非常常见,并且在这个主题上有很多问题,但是我仍然没有找到解决我的奇怪的问题的答案 $path = "img/" $tmp = $_FILES ['footer-bg-img'] ['tmp_name']; move_uploaded_file ( $tmp, $path . $actual_image_name ); 它在我的本地系统WAMP和XAMPP应用程序上运行良好,但在我的windows web服务器上它返回false,这让我感到奇怪,在我的

我知道这个问题在stackoverflow中非常常见,并且在这个主题上有很多问题,但是我仍然没有找到解决我的奇怪的问题的答案

$path = "img/"
$tmp = $_FILES ['footer-bg-img'] ['tmp_name'];
move_uploaded_file ( $tmp, $path . $actual_image_name );
它在我的本地系统
WAMP
XAMPP
应用程序上运行良好,但在我的windows web服务器上它返回
false
,这让我感到奇怪,在我的web服务器上我打印了函数输出,它给了我

字符串(27)“C:\Windows\Temp\phpAA55.tmp”字符串(21) “/img/20131208_bjp.jpg”布尔(假)死


我已经要求服务提供商给予
img
文件夹0777许可,他们告诉我他们已经这样做了。但是仍然有同样的问题,现在我应该联系服务提供商,或者可能有编码错误,请建议。

我仍然认为这是权限问题。请看一下以下主题:

您还可以使用PHP函数检查目录的权限:

if ( ! is_writeable ( $path ) )
{
    echo 'Can\'t write to directory, insufficient permissions.';
}

我仍然认为这是一个权限问题。请看一下以下主题:

您还可以使用PHP函数检查目录的权限:

if ( ! is_writeable ( $path ) )
{
    echo 'Can\'t write to directory, insufficient permissions.';
}

将img/更改为img\。您还可以使用
目录\u分隔符
常量使代码在多个系统上工作。将img/更改为img\。您还可以使用
目录\分隔符
常量使代码在多个系统上工作。谢谢@Scriptman,文件夹不可写,是否有任何方法使文件夹在服务器端可写。如所提供的StackOverflow主题中所述,您可能需要将IIS\ IUSR添加到目录中。您的托管提供商应该为您解决此问题。谢谢@Scriptman,文件夹不可写,是否有任何方法使文件夹在服务器端可写。如所提供的StackOverflow主题中所述,您可能需要将IIS_IUSR添加到目录中。你的主机提供商应该为你解决这个问题。