묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
믹스님 답변 감사드립니다. 참고로 한가지 더 질문이있습니다.
2003.08.14 01:34
믹스님 홈페이지를 열때 소켓함수(fsockopen)로 할때와 그냥 fopen함수쓸때의 차이점이 정확히 무엇입니까. 여태 아무런 생각없이 사용했었는데...
대충 속도차이라던가 어떤식으로 돌아간다던가 아니면 어떤상황에는 어떤 함수가 더 좋다던지
등등 자세히 설명해주시면 경청하겠습니다
이왕이면 파일함수와 소켓함수(fsockopen)를 주제로 강의까지 해주시면 정말 원이 없겠습니다. --;;;
믹스님 강의를 보면서 php공부에 많은도움을 느끼고 있었는데. 이제서야 인사드리네요(__)
대충 속도차이라던가 어떤식으로 돌아간다던가 아니면 어떤상황에는 어떤 함수가 더 좋다던지
등등 자세히 설명해주시면 경청하겠습니다
이왕이면 파일함수와 소켓함수(fsockopen)를 주제로 강의까지 해주시면 정말 원이 없겠습니다. --;;;
믹스님 강의를 보면서 php공부에 많은도움을 느끼고 있었는데. 이제서야 인사드리네요(__)
댓글 2
-
TheMics
2003.08.14 02:11
-
좋은만남
2003.08.14 21:44
믹스님 정말 성의있는 답변 감사드립니다.
너무 도움을 받기만 하네요.
지금 믹스님 답변만 봐도 어느정도 궁금증이 확 풀립니다.
나머지는 역시 제몫이겠죠.
쉽게 설명해주시니 이해가 팍팍 갑니다.
항상 고맙고요.편안한 하루되세요
fsockopen과 fopen은 함수 레퍼런스에서 보듯이 분류부터가 다릅니다.
fsockopen은 네트워크 함수, fopen은 파일시스템 함수로 분류되어 있지요.
fsockopen이 다른 서버에서 자료를 긁어오는게 주된 목적이라면 fopen은 현재 서버 안의 있는 파일을 읽어오는 쪽으로 해석할 수 있지요. 현재 서버 안의 파일을 열어서 수정,저장하는 등의 행위를 하기 위해서 말입니다.
더 자세히 들어가 네트워크에 대한 분야가 나오면 저 역시 문외한이라 딱히 설명드릴 수가 없구요;;간단히 말씀드리자면 fopen은 우리가 웹브라우저에서 소스보기를 하듯이 그런 결과를 가져오는 걸로 생각하시면 쉽구요, fsockopen은 좀더 고차원적인(이를테면 타임아웃이라든지)연결을 할 수 있다는 것 정도겠죠.
속도면에서는 fsockopen이 월등히 앞섭니다. 그 뒤를 fopen과 file이 잇습니다. file이 가장 느리죠.
일반적으로 다를 페이지를 열 때에는 fsockopen을 이용하는 것이 낫습니다. fsockopen을 이용한 훌륭한 페이지 긁어오는 클래스들이 많으니 구해보시는 것도 좋겠죠. fopen은 물론 파일 DB 등 서버의 파일을 건드릴 때 사용하면 됩니다.
도움이 되셨으면 하네요^^