서버1에서 서버2 XE files 폴더에 있는 바이너리 파일을 다운로드 받으려고 합니다
fopen 으로는 접근이 되지 않아 fsockopen으로 파일을 읽어 다운받도록 프로그래밍 했습니다.
여기서 fsockopen 이 서버2의 파일 전체를 읽고 뿌리면서 양쪽 서버 모두 트래픽이 동시에 증가하게 되네요
서버1에는 트래픽의 부담을 주지 않으면서 파일서버인 서버2의 바이너리 파일을 다운받는 방법은 없을까요??
이곳저곳 헤메다, 실력자이신 라르게덴님께 도움을 요청해봅니다.. ^^
글쎄요.. ^^
끌어와서 header로 뿌리신건가요?
최종 처리하는 곳이 서버2여야 하겠는데요.
끌어오기 전에 그냥 fsockopen은 파일존재만 확인하고 header location으로 서버2로 넘겨서 2에서 header로 뿌리면 어떨까요?
header('Location: http://192.168.10.1/file.php');
서버2 file.php
header('Content-type: image/png');
@readfile(경로/파일명);
exit();
도움이 못되서 죄송합니다. 저 실력자 아닙니다. ㅠㅠ