我想使用file_put_contents
从网址(Facebook和Twitter)下载并创建多种类型(不同尺寸)的图片。
我的脚本如下所示:
$image = $user->getAvatarSocial();
//image like: => https://abs.twimg.com/sticky/default_profile_images/default_profile_4.png
file_put_contents($image, file_get_contents('php://input'));
但是我收到了这个错误:
警告: 的fopen(http://abs.twimg.com/sticky/default_profile_images/default_profile_4.png): 无法打开流:HTTP包装器不支持可写 连接
我正在使用Symfony 2.3.7。
答案 0 :(得分:1)
您无法尝试将内容放入远程图像文件中。
file_put_contents有两个参数:
这里给出了写入文件的HTTP路径。您的PHP脚本无法写入Twitter Web服务器。
要做到这一点,你必须使用Twitter API或其他东西。
php://input
中的内容是什么?