url로 된 이미지를 서버로 올리려면 ..
트위터/페이스북 관련 연동을 하고 있습니다.
트위터에서 자신의 사진을 가져오는 부분을 해봤는데,
http://url 경로명/default.jpg 이런식으로 , url로 사진값을 반환하더라구요.
여기서 질문입니다.
url로 반환된 사진을 서버에 올려서 전송해야 하는데,
$addr = 'http://.com/image/늑대.jpg';
$img = 'http://.com/m_image/flower.gif';
file_put_contents($img, file_get_contents($addr));
처럼 올리려고 하니까,
file_put_contents(
http://.com/m_image/flower.gif) [
function.file-put-contents]: failed to open stream: HTTP wrapper does not support writeable connections
이라는 에러를 뿜내요 ..
폴더 권한은 문제 없구요~
검색해서 찾아보니까, 서버와 서버가 다를 경우 그렇다는데,
정말 그런 이유 때문에 안올라가는걸까요?
기억에 file_put_contents() 함수가 자기 서버에도 작동 하지 못하도록 기본설정되어 있을 겁니다.
아래 설정 바꾸고 해보세요
php.ini - allow_url_fopen = On