php文件\u放置\u内容给我权限错误

php文件\u放置\u内容给我权限错误,php,Php,我正在工作的站点-http://24.236.131.128/ 这是一个使用snapchat API的站点。我可以登录到我的snapchat帐户,应该可以看到我拥有的未打开的快照 我可以很好地登录,查看我的好友或快照列表。但是,我无法将图像显示或保存到路径 我得到一个警告: 文件内容(媒体/下载/从\u lolnope47\u到\u lolnope47\u id\u 959644398384684466r.jpg):无法打开流:在第114行的C:\inetpub\wwwroot\index.ph

我正在工作的站点-
http://24.236.131.128/
这是一个使用snapchat API的站点。我可以登录到我的snapchat帐户,应该可以看到我拥有的未打开的快照

我可以很好地登录,查看我的好友或快照列表。但是,我无法将图像显示或保存到路径

我得到一个警告:

文件内容(媒体/下载/从\u lolnope47\u到\u lolnope47\u id\u 959644398384684466r.jpg):无法打开流:在第114行的C:\inetpub\wwwroot\index.php中的权限被拒绝查看图片

C:\inetpub\wwwroot\media\download\
文件夹对IIS的IUSR帐户设置了完全权限,不太确定这是否是问题所在

有什么建议吗

编辑: 以下是下载快照的功能:

if ($id == 'download')
{
    echo '<title>Download picture</title>';
    $snapchat = new Snapchat($_SESSION['name'],$_SESSION['pass']);
    $snapid = $_GET['snapid'];
    $sender = $_GET['sender'];
    $recipient = $_GET['recipient'];
    $data = $snapchat->getMedia($snapid);
    $prePath = 'media/download/from_'.$sender.'_to_'.$recipient.'_id_'.$snapid.'.jpg';
    if (file_exists($prePath))
    {
        $finalPath = 'media/download/from_'.$sender.'_to_'.$recipient.'_id_'.$snapid.rand(0,100).'.jpg';
    }
    else
    {
        $finalPath = 'media/download/from_'.$sender.'_to_'.$recipient.'_id_'.$snapid.'.jpg';
    }
    //echo "<img src='$data'></img>";
    file_put_contents($finalPath, $data);
    echo '<a href="'.$finalPath.'">View pic...</a>';
}
if($id=='download')
{
echo‘下载图片’;
$snapchat=新的snapchat($会话['name',$会话['pass']);
$snapid=$_GET['snapid'];
$sender=$_GET['sender'];
$recipient=$_GET['recipient'];
$data=$snapchat->getMedia($snapid);
$prePath='media/download/from.'.$sender.''到'.'.$recipient.''id.'$snapid..jpg';
如果(文件_存在($prePath))
{
$finalPath='media/download/from.'.$sender.''到'.$recipient.''id.'.$snapid.rand(0100)。'.jpg';
}
其他的
{
$finalPath='media/download/from.'.$sender.''到'.'.$recipient.''id.'.$snapid..jpg';
}
//回声“;
文件内容($finalPath,$data);
回声';
}

尝试将图像保存到php脚本所在的同一文件夹中,您还需要为运行
php.exe
的同一用户设置权限
all
,在最后一种情况下,将权限
all
设置为用户
所有人
(这很危险!)。

尝试使用完整路径
C:/inetpub/wwwroot/media/download/…
而不是相对路径
media/download

您可以发布用于编写文件的代码(第114行附近)吗?我肯定这与文件夹权限有关,请仔细检查。请稍等一下,我会发布代码@wanasten。至于权限,几乎是必须的,因为我把相同的代码上传到了我的网站服务器上,那里没有任何问题。我把文件复制到了我的非现场网站服务器上,它在那里工作。我从那里把它们复制回来,现在它在这里工作了。