으아.... php 질문입니다;
2010.03.14 12:30
개인 프로젝트로 진행중인 php 프로그램이 하나 있습니다.
베이스는 완성이 끝나서... 이제 조금씩 살을 덧붙여가는데...
구현에 막히는 부분이 있어서요. 구현이 과연 가능할까? 의심쩍은 부분도 있구요.
현재 혼자서 구현하다가 어찌해야할지 모르는 기능이 두개 있는데... 이걸 어떻게 구현할 방법이 없을까요? (되도록이면 php로만 끝내고 싶은데... 힘들까요? ^^;)
1. 파일 전송시 진행상황을 알수있게 하는방법 (예 :파일 전송시 전송완료 %가 뜰수있게 하는방법?)
2. 현재 exec() 함수로 cli exe파일을 실행시키고 있습니다.
해당 cli exe 파일을 실행하면, 작업이 진행되면서 현재 작업이 몇퍼센트가 되었는지 실시간으로 표시가 됩니다.
이걸 php로 표현할 수 있을까요? ^^; system() 함수를 쓰면 반환받을수 있지 않을까요?
번호 | 제목 | 작성자 | 작성일 | 조회 |
---|---|---|---|---|
공지 | 게시판 성격에 맞지 않는 글은 예고없이 삭제합니다. [6] | 星夜舞人 | 2011.10.10 | 209699 |
공지 | [공지] 만능문답 게시판을 이용하는 분들을 위한 당부 말씀 [3] | iris | 2010.03.16 | 189851 |
77 | 음원 다운로드 사이트 - 여기서 다운로드 받을때 문제있나요? [7] | 상호아빠 | 10.27 | 4569 |
76 | 김치 냉장고 분해 [3] | 상호아빠 | 11.01 | 1001 |
75 | 인터넷 강의 [4] | 상호아빠 | 11.08 | 516 |
74 | 알리 판매자 개인통관번호 요구 [4] | IRON | 11.25 | 1468 |
73 | 이거 되게 쪽팔리는 전기 질문이긴 한데요 [6] | 엘레벨 | 11.28 | 627 |
72 | 크롬캐스트 오디오 [11] | 상호아빠 | 11.29 | 964 |
71 | Logitech Rally 분해 [4] | 상호아빠 | 12.09 | 656 |
70 | AGM배터리 괜찬나요 [11] | 바보준용군 | 12.20 | 910 |
69 | 노트북 HDMI 관련 질문입니다. [3] | 바이디 | 01.13 | 421 |
68 | 내연기관 차는 언제까지? [11] | 영진 | 01.14 | 615 |
67 | 크롬 사용시 계정에 따라 페이지가 다르게 뜹니다. [2] | 스노우캣 | 01.21 | 404 |
66 | 드론을 구입하려고 하는데 추천 부탁드립니다. [9] | 최강산왕 | 01.28 | 436 |
65 | foobar2000와 비슷한 리눅스 앱이 있을까요? [3] | 상호아빠 | 02.02 | 744 |
64 | [해결] 윈도우10에서는 리눅스와 달리 키보드가 마우스를 따라가려면 클릭을 해야 하는데. [14] | 나도조국 | 02.04 | 585 |
63 | 팬을 찾습니다. [4] | 상호아빠 | 02.12 | 525 |
62 | 티비에서 4k 영상을 볼때, HDMI 단자가 영향을 미치나요? [11] | 차칸앙마 | 02.12 | 621 |
61 | 수소차 연료는 폭팔하나요? [4] | 상호아빠 | 02.19 | 631 |
60 | 노트북, 데스크탑 추천해주세요 [3] | 상호아빠 | 03.03 | 588 |
59 | 디젤차량 타이밍체인 교체 주기 [8] | 바보준용군 | 03.14 | 826 |
58 | 지금 첨부파일이 되나요 ? [5] | 나도조국 | 03.23 | 593 |
음 너무 무책임한 답변이오니
가이드라인만 삼으시면 될듯 합니다.
1. 파일 전송시 진행상황을 알수있게 하는방법 (예 :파일 전송시 전송완료 %가 뜰수있게 하는방법?)
(답변) ajax 나 flex 로 제작하셔야 합니다. ajax로 검색하시면 많이 나옵니다.
ajax는 자바스크립트 기반이나 PHP와 전혀 상관없는것이 아니고,
브라우져에서 javascrript를 실행시키면서 PHP값을 가져오는 시스템입니다.
2. 현재 exec() 함수로 cli exe파일을 실행시키고 있습니다.
해당 cli exe 파일을 실행하면, 작업이 진행되면서 현재 작업이 몇퍼센트가 되었는지 실시간으로 표시가 됩니다.
이걸 php로 표현할 수 있을까요? ^^; system() 함수를 쓰면 반환받을수 있지 않을까요?
(답변) 윈도우즈 상에서 PHP를 실행시키시는것 같습니다.^^ 윈도우즈 상황에서는 리턴값을 받는 상황이 조금 다를 수있습니다.
특히 system 이나 ``(backstick), fopen 을 사용하실때 마다 틀립니다.
system은 리턴값이 넘어오지 않는 명령이며 fopen 이나 ``를 사용하셔야 합니다.
단 보안상 취약하오니 사용하지 않으심이 좋습니다.
위에 플래시(flex)나 ajax를 추천합니다.