관리자가 특정 폴더 (미리 정의 됨)의 파일을 볼 수 있고 하나씩 다운로드 할 수 있어야하는 응용 프로그램을 만들려고합니다. 파일은 서버에 저장됩니다. 누군가가 나를 어떻게 인도 할 수 있습니까?PHP를 사용하여 ftp에서 파일을 다운로드
답변
file_get_contents 기능을 확인하십시오. 그것은 당신이 필요로하는 것을합니다. 예를 들어
:
<?php $file_content = file_get_contents ('ftp://mysite.com/file.txt'); ?>
그럼 그냥 (원하는대로) file_put_contents 또는 fwrite와 파일 시스템에 내용을 작성해야합니다.
원격 FTP 서버에있는 파일 목록을 가져 오시겠습니까? 그렇다면 ftp extension 중 하나가 필요하거나 PEAR의 Net-FTP2 확장을 사용해야합니다 (슬프게도 버려졌지만 거기에서 일부 코드를 복구 할 수는 있습니다)
제공되는 특정 파일 제공 원격 사용자에게 FTP 서버, 내가 readfile function
readfile('ftp://server/file.txt');
당신이 또한 적절한 헤더 등의 Content-Type, 콘텐츠 길이, 같은를 추가 할 필요가 있음을 명심 제안은 ReadFile을 매뉴얼 페이지는 몇 가지가 있습니다 예.
나는 나의 상황을 설명하고 싶다. 서버에 XXXX라는 폴더가 있습니다. 사용자가 일련의 질문을 완료하면 XXXX 폴더가 업데이트됩니다 (파일은 자동으로 추가됩니다). 이제 관리자가 파일의 이름을 볼 수있는 응용 프로그램을 디자인하고 싶습니다. 버튼을 클릭하면 다운로드 할 수 있습니다. 나를 안내하고 샘플 코드를 제공 할 수 있습니다. 정말 좋은 생각이야. –
폴더가 서버에 있습니다. –
그래서 구현을 시작하고 문제가 발생했는지 물어보십시오. 여기에 관련된 FTP가 있습니까? –
나는 오래된 질문이지만 비슷한 해결책을 찾고 있었고 여기서는 유용한 답변 일 것이라고 생각합니다. 누군가가 도움이되기를 바랍니다 !!
<?php
//ftp-server
$connection_id = ftp_connect("here put the link of FTP server");
$ftp_username = "here the username";
$ftp_password = "here the password";
$file_path_my_pc = "here the path that you want to save your file..";
$file_path_ftp_server = "here the path of the file in FTP server/the name of file.csv";
$login = ftp_login($connection_id, $ftp_username, $ftp_password);
if (!$login) {
echo "Connection to ftp server has failed!! ";
exit;
} else {
echo "Connected has be done!!";
}
ftp_pasv($connection_id, true);
if (ftp_get($connection_id, $file_path_my_pc.'/here the name of your file in the FTP server', $file_path_ftp_server, FTP_ASCII)) {
echo "File has been downloaded!!";
ftp_close($connection_id);
return true;
} else {
ftp_close($connection_id);
echo "fail ... ";
echo "Connected has be stopped!!";
return false;
}
- 1. Python 스크립트를 사용하여 FTP에서 .pdf 파일 다운로드
- 2. Python으로 FTP에서 다운로드 - 경로 이름
- 3. PHP를 사용하여 웹 페이지에서 파일을 다운로드
- 4. ftp에서 powershell을 사용하여 파일을 삭제하십시오.
- 5. ftp에서 파일을 다운로드하지 못했습니다.
- 6. 진행중인 FTP에서 파일 다운로드 - TotalBytesToReceive는 항상 -1입니까?
- 7. php를 사용하여 파일을 전송
- 8. 파일을 사용하여 파일 다운로드
- 9. ftp에서 파일을 다운로드하는 방법은 무엇입니까?
- 10. 데이터베이스에서 PHP를 사용하여 다운로드 링크 만들기
- 11. PHP를 사용하여 다운로드 속도를 얻는 방법
- 12. PHP를 사용하여 .jpg 파일의 다운로드 링크 만들기
- 13. FTP에서 업로드하는 동안 파일 차단
- 14. FTP에서 파일을 다운로드하고 다시 업로드하는 방법
- 15. 컬을 사용하여 파일을 다운로드 중
- 16. wxHTTP를 사용하여 파일을 다운로드 하시겠습니까?
- 17. grails 프로젝트를 사용하여 파일을 다운로드
- 18. 다운로드없이 파일을 ftp에서 http로 (그 반대)
- 19. SSIS 패키지를 사용하여 FTP에서 파일을 가져오고 폴더에 저장 하시겠습니까?
- 20. FTP에서 다운로드 할 때 파일이 존재하는지 확인하는 방법
- 21. PHP를 사용하여 .sql 파일을 사용하여 데이터베이스 빌드
- 22. PHP에서 Gmail 첨부 파일을 다운로드
- 23. Filezilla FTP에서 war 파일을 배포하는 방법은 무엇입니까?
- 24. ftp에서 .txt 파일을 documents 폴더로 저장 iphone
- 25. 일반적으로 .htaccess 파일을 ftp에서 숨길 때
- 26. FTP에서 파일 읽기
- 27. SVN을 사용하고 FTP에서 직접 파일을 변경할 수 있습니까?
- 28. 다운로드 컬과 PHP
- 29. PHP를 사용하여 텍스트 파일 편집
- 30. FTP에서 파일 전송
file_get_contents를 사용하여 디렉토리의 파일 목록을 가져올 수 없으므로 작동하지 않습니다. –
네, get file_get_contents가 작동하지 않을 것 같아요. 파일 목록을 표시하고 관리자가 파일을 다운로드 할 수있게하려고합니다. –