2012-04-18 2 views
0

안녕하세요, PHP에서 ftp 파일 전송을 배우려고합니다. 나는 모든 부분을 업로드했다. 하지만 파일 전송 중에 업로드 프로세스 표시 줄을 표시하고 싶습니다.PHP에서 업로드 프로세스 표시 줄을 표시하는 방법?

if file size 5MB 
then a process-bar display uploading process as 

523KB...uploaded...4min remaining 
1.2MB...uploaded...3.5min remaining 
2.5MB...uploaded...2.3min remaining 
3.9MB...uploaded...1.4min remaining 
4.4MB...uploaded...30sec remaining 
Done... 

답변

2

당신은 이것을 위해 javascript가 필요합니다. 여기에서 확인하십시오 https://jqueryui.com/progressbar/

+0

잔여 시간이 전혀 표시되지 않고 진행률 막대 만 표시됩니까? 그 페이지에 fileupload와 데모는 또한 파일 업로드 상태를 검색하는 마법의 PHP 스크립트를 사용합니다;) – bardiir

+0

위대한 !! 링크는 404이므로 항상 코드를 복사하십시오! – 3pic

+0

@Strukt 도서관입니다. – Jack

1

이것은 쉬운 일이 아닙니다. 업로드가 100 % 완료되면 서버는 스크립트를 호출하기 만합니다.

진행중인 게시 요청에 대한 정보를 얻으려면 플래시 업 로더 또는 특수 아파치 모듈을 사용해야합니다.

플래시 업 로더 : http://www.solmetra.com/en/disp.php/en_products/flash_uploader/uploader_intro

또는 libapache2-mod-upload-progress를 검색하고 서버에이 모드를 설치합니다.

+0

그 복잡한하려면, 내가 PHP 스크립트를 실행하는 동안 메시지를 표시하는 것이 좋습니다 수 있습니까? 'File Uploading'과 같은 입니다. – Frank

1

이 진행률 막대를 참조하십시오 http://progphp.com/progress.php. Rasmus 자신 (PHP 작성자)이 작성했습니다. 소스 코드는 http://progphp.com/progress.phps에서 확인할 수 있습니다. 이 예에서는 APC 모듈을 사용합니다.

업로드 진행률을 표시하려면 APC module 또는 uploadprogress PECL 확장 프로그램이 필요합니다. PECL 확장은 일부 사람들에게 선호되는 것으로 보인다.

+1

나는 이것을 얻지 못한다. 변수가 APC 저장소에 처음으로 가져 오기 위해 어떻게 들어가 겠는가? – bardiir

관련 문제