用facebook登录时无法存储facebook个人资料图片

时间:2016-08-02 16:20:15

标签: php

我正在使用以下代码在我的网站dir中存储图像

<?php
include("./config.php");
$dt = $_REQUEST["dateva"];
//echo $dt;
$sql="select bill_id,order_id from bill_master where order_date='$dt'";
echo $sql;
$result=mysqli_query($con,$sql) or die("error");
//echo "<table><tr><th>Item Name</th><th>Quantity</th></tr>";
if($result)
{
while($row=mysqli_fetch_array($result))
{
    //echo "1";
echo $row[0]."<br>";    
echo "<form method='post' action=''><input type='submit' name='det' value='".$row[1]."' onclick='get(this.value)' /></form>";
//  echo "<tr><td>".$row[4]."</td><td>".$row[3]."</td></tr>";
}
}
//echo "</table>";
?>

但是收到此错误

警告:file_put_contents(../ images / profiles / fb_id_1120381158031234.gif):无法打开流:第48行/XXXX/XXXX/XXXX/XXXX/facebook.php中没有此类文件或目录

警告:无法修改标题信息 - 已在第38行的/XXXX/XXXX/XXXX/login-facebook.php中发送的标题(在/XXXX/XXXX/XXXX/XXXX/facebook.php:48处开始输出)< / p>

1 个答案:

答案 0 :(得分:1)

第一个问题:

您的代码在facebook.php中运行。您的代码尝试作为facebook.php所在文件夹的兄弟文件到达文件夹images。它在搜索该文件夹或搜索profiles子文件夹时失败。请注意,在您的代码搜索它时,其中一个不存在,或者执行PHP代码的OS用户对其中一个文件夹没有写权限。

运行以下代码进行测试:

echo getcwd();
在您致电file_get_contents之前

。然后,您将看到搜索文件夹的位置。

关于第二个问题,this excellent post应该清楚说明它。