2011-03-16 5 views

답변

5

또 다른 간단한 솔루션입니다 ....

목록 배열에있는 파일을 가지고 개별적으로 각 파일을 다운로드합니다.

뭔가 같은 :

$ 내용 = ftp_nlist ($의 conn_id, ".");

의 foreach ($ & 값과 내용 $) {$ 결과 = ftp_fget의 ($ conn_id, $ 로컬 & $ 값 FTP_BINARY); }

당신은 약간의 코드를 조정할 필요가 있습니다

...

+2

왜 '$ value'를 참조로 언급하는지 궁금하십니까? 즉. '& $ value'? – MrWhite

+0

@ w3d가 정확합니다. 실제로이를 포함하여 '참조로 전달 시간이 제거되었습니다'라는 결과가 발생합니다. – Goose

0

예 있습니다. NanoFTPD는 2003 년경의 오래된 프로젝트입니다. PHP를 사용하여 FTP 포트에서 수신하고 클라이언트의 모든 요청을 처리합니다. 원하는 디렉토리에 (모든) 파일을 다운로드하는 것을 포함하여 모든 기능을 수행 할 수 있습니다. 보고 here

0

사용해보십시오 ftp_get()

$local_file = 'filename.txt'; 
$server_file = 'filename.txt'; 

$conn_id = ftp_connect($ftp_server); 

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) { 
    echo "Successfully written to $local_file\n"; 
} else { 
    echo "There was a problem\n"; 
} 

ftp_close($conn_id); 
관련 문제