테스트 사이트 - 개발 중인 베타 버전입니다

GD라이브러리 또는 CURL 로 원격서버에 있는 이미지 저장이 안됩니다. 채택완료

초보자나요 6년 전 조회 3,822

구글링해보니 GD라이브러리를 이용하여 원격지 파일을 저장할수 있다고 하는데요

http://내도메인/test.png';     $img = imagecreatefromjpeg($my_server_img);     $path = 'test/';     imagejpeg($img, $path); ?>

이런 소스인데 실행해도 작동이 안하네요.

test 폴더는 777 권한 주었습니다.

 

또 검색해보니 비슷한 소스가 있는데요

 

 3) {
                    @unlink($path);
                    $filename = '';
                } else {
                    $ext = array(1=>'gif', 2=>'jpg', 3=>'png');
                    $filename = $tmpname.'.'.$ext[$size[2]];
                    rename($path, $filepath.'/'.$filename);
                    chmod($filepath.'/'.$filename, '0644');
                }
            }
        }
    }

    return $filename;
}
?>

 

이건 어떻게 사용하는걸까요?

 

궁극적인 목적은

 

외부 도메인1.com 에 있는 test.zip 파일을

내 서버 /test 폴더에 올리는것입니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

6년 전

서버에서 wget 등으로 해당 파일이 불러와 지는지 한번 확인해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
6년 전

gd 는 이미지 파일을 읽어서 저장하는 모듈입니다.

 

원하시는 zip은 저장이 이미 압축된 파일이라

이미지로 인식이 안됩니다.

 

wget 으로 zip 을 다운로드 하는방법을 찾아보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보자나요
6년 전
안녕하세요 플래토님^^ 반갑습니다~
위에 GD라이브러리 이용하는걸로 test.png 나 test.jpg 파일로 바꾸어도 동일하게 저장이 안됩니다 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인