어떤사람과 대화한 전체 입니다. 어떻게들 생각되시나요? > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

어떤사람과 대화한 전체 입니다. 어떻게들 생각되시나요? 정보

어떤사람과 대화한 전체 입니다. 어떻게들 생각되시나요?

본문


이전에 쓴글에 "상대자"가 전체글을 올려달라고 해서 올립니다.








박상민 : 계신가요

 나  : 넵

박상민 : 서버관련도하시나여

 나  : 넵

박상민 : 저번에

박상민 : 의뢰햇던건

 나  : 어떤 서버이며 어떤 문제죠?

박상민 : 이미다만들엇는데요

박상민 : 다운로드통계

 나  : 넵

박상민 : 보는거요

 나  : 네

박상민 : 근데 실제로

박상민 : 다운로드가 이뤄지지않는거같아서요

 나  : 무슨말씀이신지...

박상민 : php파일을통해서 다운로드를받게하는걸 만들엇는데

 나  : 네

박상민 : 시도만하고 다운이 안되는거같아서요

 나  : 아...

 나  : 다운을 하면 파일이 클라이언트에 저장이 돼잖아요

 나  : 같다는 표현은 어떤 뜻인지 모르겠어요

 나  : 제가 확인해볼수 있는건가요?

박상민 : 으 설명해드리기가 어렵네요

 나  : 제가 전화 드릴까요?

박상민 : 서버에서 로그말고

 나  : 네

박상민 : 실제로 파일을 다운로드하고잇는지

박상민 : 확인할수잇는방법잇나요?

 나  : 소스를 보면 알수있죠

 나  : 소스에서 다운로드를 하도록 해놓았으면 다운로드가 되죠

박상민 : 49.143.106.254 - - [17/Mar/2014:18:55:32 +0800] "GET /d.php?file=searchplus.exe HTTP/1.1" 302 - "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"

박상민 : 49.143.106.254 - - [17/Mar/2014:18:55:32 +0800] "GET /data/searchplus.exe HTTP/1.1" 200 1057280 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"

박상민 : 이런로그말고

박상민 : 지금 그니까 php소스는

 나  : 네

박상민 : 정상적으로 다운받게되어잇는데여

박상민 : 특정프로그램에서 로드에서

박상민 : 로드해서

박상민 : 다운받게되는구조로 심어놧는데

박상민 : 실제로 다운이안되는거같아서요

 나  : 그보다 제가 어떻게 해드리길 바라시는지 말씀해주세요

 나  : 그냥 안된다고 하시면 ^^;

박상민 : 실제로 다운받고잇는지 확인이랑

박상민 : 다운이안되고잇으면 소스수정이여

 나  : 그럼 특정프로그램이 뭐죠?

박상민 : 그건 자료실같은프로그램이에여

박상민 : 거기에서 제휴프로그램으로 깔리게되어잇는데

박상민 : 다운로그만 남고 실제론 다운을 안받아가고잇는거같아서요

 나  : 아니요..

 나  : 소스상에서 다운로드하도록 하는 소스뒤에

 나  : 로그를 남기는 소스가 있고

 나  : 다운로드가 안되면 로그를 남기지 못하도록 해놓는다면 알수 있을거 같아요

 나  : 소스를 보여주세요~

박상민 : ㄴ[ㅔ

 나  : 보니깐..

 나  : 파일이 있는지 없는지 확인을 하지 않는 상황입니다.

 나  : 다르게 말씀드려서

 나  : 실제 해당 경로에 그파일이 존재하는지 여부를 파악해야하는데

 나  : 그냥 db에서만 파일이 존재유무를 확인해버리는거 같아요

 나  : 아..

박상민 : 실제파일은

 나  : 파일사이즈로 파일 유무를 알아보도록 했네요

박상민 : 로딩되서

박상민 : 다운시도는해요

 나  : header("Location: ".$MAIN_URL.$FILE_DATA_FOLDER."/".$file_name);

 나  : 실제 다운로드는 여기서 이루어지나요?

박상민 : 네

 나  : ^^;

 나  : 꼭 저렇게 해야하는건가요?

 나  : 그냥 download.php 파일에서 바로 다운로드 되도록 하면 안되는거구요?

박상민 : 그건상관이없는데

박상민 : 지금

박상민 : 다운시도는 하는데

박상민 : 실제로 다운을 안해가는거같아서요

박상민 : 혹시 저런식으로 그럼

박상민 : 다운시도말고 실제 다운이 완료됫을떄만

 나  : 그건 안되요

박상민 : 기록할수잇나여?

 나  : 다운로드를 실제 한다 안한다는 클라이언트의 특권(?)이니깐..

 나  : 브라우저로 다운로드를 받으면

 나  : 저장할까 말까 물어보잖아요

 나  : 그건 서버에서 이루어지는게 아니라 클라이언트에서 이루어지니깐..

 나  : 알수 없죠

 나  : 때문에 다운로드 컴포너트를 브라우저껄 쓰는게 아니라

박상민 : 네

박상민 : 시도할떄

 나  : 자바등으로 직접 개발하여 무조건 다운로드 되도록 하는거죠

박상민 : 로그남기는방법밖에없죠?

 나  : 현재 시도할때 db에 저장하도록 해놓았는거 같은데요?

박상민 : 네

박상민 : 그럼 실제로

박상민 : 파일을 받나안받나는

박상민 : 확인할방법이없나요?

 나  : 넵

 나  : 클라이언트의 자유니깐..

 나  : 그걸 강제로 다운로드 하도록 하기위해선

 나  : 다운로드컴포너트를 이용하셔야 할듯해요

박상민 : 혹시 서버모니터링만으로

박상민 : 파일을 받아가고잇는지도 못보죠?

 나  : 그건 서버단에서 확인하면 됩니다만

박상민 : 네

 나  : 그걸 볼수 있도록 시스템을 만들기는 어렵겠죠

박상민 : 그럼 서버단에서 확인좀해주시고

박상민 : 실제로 파일을

박상민 : 로드만하지않고

박상민 : 다운되게해줄수잇나여?

 나  : ㅠ.ㅠ

박상민 : 다운로드는 클라이언트의 자유니깐..

박상민 : 아뇨 그건아니고

박상민 : 이게

박상민 : 무조건 다운되도록 할수 없습니다.

박상민 : 다운로드 컴포넌틍세ㅓ

박상민 : 무조건 다운되게

박상민 : 되어잇는거에요

박상민 : 근데 소스상문제때문에

박상민 : 시도만하고

박상민 : 다운이안되는거구요

 나  : 페이지를 주세요

 나  : 제가 클라이언트가되어 해보도록 할께요

박상민 : 다운로드컴포넌트

 나  : 그게 빠를거 같아요 ^^

박상민 : 그건

박상민 : 저희도없어요

박상민 : 그사람이 내일준다고해서 ㅡ.ㅡ

 나  : 이해가 안갑니다..

 나  : header("Location: ".$MAIN_URL.$FILE_DATA_FOLDER."/".$file_name);

 나  : 이걸 이용해서 다운로드 컴포너트에 파일을 넘겨주면

 나  : 자동으로 다운받도록 만들었다는거죠?

박상민 : 휴 말로표현하기 힘드네여..

박상민 : 그니가 네이버자료실같은거

박상민 : 다운받을떄

 나  : 네

박상민 : 런쳐로 다운받잖아요

박상민 : 아시죠?

 나  : 네

박상민 : 거기 아래 체크같은거

박상민 : 잇으면

박상민 : 같이설치되는거아세요?

 나  : 네

박상민 : 그런방식으로

박상민 : 저주소가

박상민 : 제휴프로그램에 들어가잇다는거에요

박상민 : 체크되어잇으면 무조건 다운로드후 실행되게되어잇어요

 나  : 아 어떤말씀인지 이제 이해가 가네요

 나  : 잠시만요

박상민 : 근데

박상민 : 그 런쳐에서는

박상민 : get 방식으로 보내는거같은데

박상민 : 저희서버에서

박상민 : 파일을 실제로 안뿌려주는거같다 이말이에요

박상민 : 런쳐는 저희가 안가지고잇고

박상민 : 내일받기로햇어요

박상민 : 런쳐만 받으면

박상민 : 바로수정이되는데 그게없으니깐

박상민 : 저소스가지고 수정할라고하는거에요

박상민 : 이해가세용?

 나  : 네 이해는 가는데

 나  : 왜 어렵게 하시는지..

 나  : 내일 보시면 아실텐데.. ^^;

 나  : 그보다

 나  : 소스상엔 문제가 있는지는..

박상민 : 그러면

박상민 : 적자가 너무심해서여

 나  : header("Location: ".$MAIN_URL.$FILE_DATA_FOLDER."/".$file_name);

 나  : 요것만 보면 바로 답나옵니다.

박상민 : 그건

 나  : 이렇게 해보세요

박상민 : config

박상민 : 설정따라서

박상민 : 해당파일은

박상민 : 아파치로그보면

 나  : 아뇨아뇨..

박상민 : 실제로 로드가되요

박상민 : 클라이언트들이

 나  : echo $MAIN_URL.$FILE_DATA_FOLDER."/".$file_name;

박상민 : 그팡리은 로드를해여

 나  : 이렇게 찍어서

박상민 : 네

 나  : 다운로드가 되면

 나  : 바로 되는거죠

박상민 : 아니

박상민 : 웹상에선

박상민 : 다운되요

 나  : 그럼 되는거죠

박상민 : 근데 런쳐에선다운이안되는거에요

박상민 : 방식문제에요

 나  : 그럼 런처를 수정해야할텐데..

 나  : 이걸 수정을 한단 말씀이세요?

박상민 : 런쳐에맞게

박상민 : php파일을 수정하면되는데

박상민 : 런쳐마다 달라서요

박상민 : 어떤런쳐는 이대로 써도되고

 나  : 그럼 런처에서 어떻게 파일을 받도록 먼저 아셔야..

박상민 : 어떤런쳐는 여기서 수정해야써도되요 ㅠ

박상민 : 로그가지고는그럼

박상민 : 수정못하나여?

박상민 : 런쳐를바야아나요?

 나  : 못하죠.. ㅠ.ㅠ

 나  : 아뇨 저도 런처를 못하죠

박상민 : 혹시

박상민 : 응용쪽도개발하세요?

 나  : 런처는 다은언어로 되어 있을텐데

 나  : 아뇨..

 나  : 런처에서 어떻게 파일을 가져와서 클라이언트쪽에 인스톨시키는지부터 아셔야 할듯해요

 나  : 거기에 맞도록 파일을 넘겨줘야할테니요

박상민 : 혹시그럼

박상민 : 지금 리눅스인데

박상민 : php파일안거치고

박상민 : 단순히 test/1.exe

박상민 : 이런링크만으로

박상민 : 다운통계낼수잇나요?

 나  : 잠시만요

박상민 : 저 식사좀하고올게요

박상민 : 30분뒤대화하시죠..

 나  : 넵 ^^

박상민 : 가능한지확인좀햊쉐여

박상민 : 해주세여

박상민 : 되면의뢰할게여

 나  : 넵~

 나  : d.php 가 download.php 와 같은소스인가요?

박상민 : 네

박상민 : 맞습니다

 나  : 49.143.106.254 - - [17/Mar/2014:18:55:32 +0800] "GET /d.php?file=searchplus.exe HTTP/1.1" 302 - "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"

 나  : 여기서 302 에러가 나오는 상황이예요

 나  : 해당 경로에 파일이 있는게 확실한가요?

 나  : 검색을 해보니 웹서버 요청에 대응하는 설정이 잘못되었을 때 발생할 수 있는 오류 라고 합니다.

 나  : 설정을 해결할수 있을거 같은데...

 나  : 의뢰 하시겠습니까?

 나  : 대답이 없으시네요

댓글 전체

일단은 의뢰자가 의뢰할 내용에 대해 잘 알지 못하고 있는것 같고
네이버의 다운로드프로그램과 같은걸 원하고 있는 듯 합니다.
프로그래스바에 전송 경과가 실시간 그림으로 나타나잖아요? ㅋㅋ

그리고 의뢰자분께서 다운이 되나 않되나 확인하시려면 링크를 알려줘야지
그걸 알려 주지 않고 말을 빙빙 돌리는걸 보면 뭐 말 못할 다른걸 요구하고 있는 듯 보입니다.

잘들 해결하세요 ㅎㅎ
진행이된게 아니기때문에 뭐.. 해결이 되고 자시고 할게 없어요 ^^
다만.. 끝맷음지 너무나 괴심해서 약오르기도 하고...
이렇게 글을 남기는거죠
네이비컬러님 답변 감사합니다~
의뢰자분과 장시간(?)대화를 하고 소위말하는 빼먹고짼건가요? 뉘앙스는 그래보이긴 하는데.
어쩔수없는 제작자의 숙명이 아닐까 합니다..ㅠㅠ
딱한줄만 적어줬더라면 아무렇지 않을상황을..

네 많습니다 빼먹고 째는사람도 있고 제가 오히려 저에게 얻은정보로 여러사람에게 견적을 받아보라고 권유도 합니다.

허나 이사람이 한 행동은 정말... 아휴~!
제가보기엔
다운로드 런처에서. 실제 파일을 가져와서. 다운로드를 수행하는데,
지금 같은경우는 뭐냐하면
아파치로그를 보니
d.php 로 인자를 넘겨주면
정말 그 파일이 있는지 확인후 http 302 redirect 로 실제 파일의 경로로 이동시키는데,
이런 경우 런처에서 다음 경로로 이동하도록 코딩되지 않았다면 파일을 다운로드할수 없겠지요.
브라우저로 하면 당연히 됩니다.
그 이유는 아시겠죠.....
d.php 에서 header 로 이동시키지말고
fopen 으로 파일을 열던지
file 함수로 다운로드할 파일을 바로 쏴주세요.
전체 130,605
십년전오늘 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT