개발 Q&A

제목 url로 된 이미지를 서버로 올리려면 ..
글쓴이 수야디벨 작성시각 2013/02/08 15:25:09
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 20645   RSS

트위터/페이스북 관련 연동을 하고 있습니다.

트위터에서 자신의 사진을 가져오는 부분을 해봤는데,

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

이라는 에러를 뿜내요 ..

폴더 권한은 문제 없구요~

검색해서 찾아보니까, 서버와 서버가 다를 경우 그렇다는데,

정말 그런 이유 때문에 안올라가는걸까요?
 다음글 _salt질문드립니다... (5)
 이전글 coda2 syntax mode 고정하는법

댓글

변종원(웅파) / 2013/02/08 15:31:43 / 추천 0
네. 설정에 따라 file_put_contents()가 작동하지 않을 수 있습니다.
기억에   file_put_contents() 함수가 자기 서버에도 작동 하지 못하도록 기본설정되어 있을 겁니다. 


아래 설정 바꾸고 해보세요
php.ini - allow_url_fopen = On 
수야디벨 / 2013/02/08 15:40:58 / 추천 0
웅파//

감사합니다 :) 해결했습니다.