으아.... php 질문입니다;
2010.03.14 12:30
개인 프로젝트로 진행중인 php 프로그램이 하나 있습니다.
베이스는 완성이 끝나서... 이제 조금씩 살을 덧붙여가는데...
구현에 막히는 부분이 있어서요. 구현이 과연 가능할까? 의심쩍은 부분도 있구요.
현재 혼자서 구현하다가 어찌해야할지 모르는 기능이 두개 있는데... 이걸 어떻게 구현할 방법이 없을까요? (되도록이면 php로만 끝내고 싶은데... 힘들까요? ^^;)
1. 파일 전송시 진행상황을 알수있게 하는방법 (예 :파일 전송시 전송완료 %가 뜰수있게 하는방법?)
2. 현재 exec() 함수로 cli exe파일을 실행시키고 있습니다.
해당 cli exe 파일을 실행하면, 작업이 진행되면서 현재 작업이 몇퍼센트가 되었는지 실시간으로 표시가 됩니다.
이걸 php로 표현할 수 있을까요? ^^; system() 함수를 쓰면 반환받을수 있지 않을까요?
번호 | 제목 | 작성자 | 작성일 | 조회 |
---|---|---|---|---|
공지 | 게시판 성격에 맞지 않는 글은 예고없이 삭제합니다. [6] | 星夜舞人 | 2011.10.10 | 209751 |
공지 | [공지] 만능문답 게시판을 이용하는 분들을 위한 당부 말씀 [3] | iris | 2010.03.16 | 189904 |
16 | 혀 밑에 혹 같은 것이 하나가 났어요 (주의 : 약간 혐오스러울 수 있음) [2] | 스카이워커 | 10.09 | 31248 |
15 | kpug에사진 첨부 어떻게 하나요? [5] | Alphonse | 11.27 | 33165 |
14 | hdmi cable 하나에 모니터 두개 연결해도 화질 저하가 없을까요? [10] | 최강산왕 | 05.10 | 34174 |
13 | 핸드폰 거치대 자석용 괜찮을까요? [4] | Alphonse | 11.19 | 35050 |
12 | 엑셀워크시트를 다른 엑셀파일로 복사하기 [2] | 블랙 | 11.10 | 36967 |
11 | 신용카드 하루 연체 어떻게 되나요? [8] | TX | 07.16 | 37466 |
10 | 스피커에서 나는 전기노이즈를 없애고 싶습니다. [20] | 클라우드나인 | 02.28 | 37769 |
9 | 차 후방카메라 설치비용이 얼마나 들까요? [7] | ms0440 | 11.13 | 38023 |
8 | 브리타 정수기 효과 있나요? [7] | 김군 | 12.21 | 43769 |
7 | microapache 속도 문제 질문입니다. [2] | Freedom^^ | 09.24 | 44263 |
6 | 카카오톡 아이폰과 안드로이드간 동영상 재생이 안됩니다. [2] | 맑은하늘 | 06.28 | 50735 |
5 | 캠핑 다니기(차박 하기) 가장 좋은 차량은 무엇일까요? [9] | FATES | 07.07 | 51979 |
4 | "드립을 치다" 에서 "드립"이 무슨 뜻인가요? [2] | apple | 05.03 | 53407 |
3 | 다이소.. 어느 나라 회사일까요 ? [4] | 사드사랑 | 06.07 | 57809 |
2 | 디즈니랜드 유니버셜스튜디오 할인입장권 구하는 곳이 있을까요? [9] | ds1dvm | 06.24 | 92805 |
1 | '쾌유' or '쾌차'??? [2] | 인포넷 | 01.11 | 182915 |
음 너무 무책임한 답변이오니
가이드라인만 삼으시면 될듯 합니다.
1. 파일 전송시 진행상황을 알수있게 하는방법 (예 :파일 전송시 전송완료 %가 뜰수있게 하는방법?)
(답변) ajax 나 flex 로 제작하셔야 합니다. ajax로 검색하시면 많이 나옵니다.
ajax는 자바스크립트 기반이나 PHP와 전혀 상관없는것이 아니고,
브라우져에서 javascrript를 실행시키면서 PHP값을 가져오는 시스템입니다.
2. 현재 exec() 함수로 cli exe파일을 실행시키고 있습니다.
해당 cli exe 파일을 실행하면, 작업이 진행되면서 현재 작업이 몇퍼센트가 되었는지 실시간으로 표시가 됩니다.
이걸 php로 표현할 수 있을까요? ^^; system() 함수를 쓰면 반환받을수 있지 않을까요?
(답변) 윈도우즈 상에서 PHP를 실행시키시는것 같습니다.^^ 윈도우즈 상황에서는 리턴값을 받는 상황이 조금 다를 수있습니다.
특히 system 이나 ``(backstick), fopen 을 사용하실때 마다 틀립니다.
system은 리턴값이 넘어오지 않는 명령이며 fopen 이나 ``를 사용하셔야 합니다.
단 보안상 취약하오니 사용하지 않으심이 좋습니다.
위에 플래시(flex)나 ajax를 추천합니다.