이 저장소는 PHP를 사용하여 FTP 서버에서 파일을 업로드하고 다운로드하는 방법에 대한 시연입니다. FTP 서버에 파일을 업로드하기위한 ftpupload 및 FTP 서버에서 파일을 다운로드하기위한 ftpdownload 의 두 가지 기본 폴더로 구성됩니다.
이 프로젝트를 실행하기 전에 시스템에 XAMPP를 설치해야합니다. XAMPP는 무료 및 오픈 소스 크로스 플랫폼 웹 서버 솔루션 스택 패키지입니다. 여기에서 XAMPP를 다운로드하여 설치할 수 있습니다.
$ git clone https://github.com/kartikey-codes/FTPdemo.git
htdocs 디렉토리에 복사 : 저장소를 복제 한 후 전체 ftpdemo 폴더를 XAMPP htdocs 디렉토리에 복사하십시오. 기본적으로 htdocs 디렉토리는 Windows의 C:xampphtdocs 에 있습니다.
XAMPP 제어판을 시작하고 Apache 서버가 실행 중인지 확인하십시오.
웹 브라우저를 열고 http://localhost/ftpdemo/ftpupload/index.html 로 이동하여 ftp 파일 업로드 페이지 및 http://localhost/ftpdemo/ftpdownload/index.html 에 액세스하려면 FTP 파일 다운로드 페이지에 액세스하십시오.
FTP 서버 에서이 프로젝트를 사용하려면 PHP 파일에서 FTP 서버 자격 증명을 수정해야합니다.
$ftp_server : FTP 서버 호스트 이름으로 교체하십시오.$ftp_username : FTP 서버 사용자 이름으로 교체하십시오.$ftp_password : FTP 서버 비밀번호로 교체하십시오.$ftp_server : FTP 서버 호스트 이름으로 교체하십시오.$ftp_username : FTP 서버 사용자 이름으로 교체하십시오.$ftp_password : FTP 서버 비밀번호로 교체하십시오.$download_dir : 파일을 다운로드 해야하는 FTP 서버의 디렉토리 경로로 설정하십시오. 자체 FTP 서버 설정 및 FileZilla 구성에 대한 자세한 지침은 중간 기사 : Medium Article에 대한 링크를 참조하십시오.
이 기사에서는 FTP 서버 호스트 이름, 사용자 이름 및 비밀번호를 얻거나 테스트를 위해 기존 자격 증명을 사용하는 방법에 대한 정보를 찾을 수 있습니다.
ftpdemo 저장소를 탐색하여 PHP를 사용하여 FTP 파일 업로드 및 다운로드에 대한 참조로 사용하십시오.
이 프로젝트에 대한 Hacktoberfest 2023 기부금에 오신 것을 환영합니다! 코드베이스 개선 및 향상에 대한 관심에 감사드립니다. 기여할 수있는 몇 가지 방법은 다음과 같습니다.
? Hacktoberfest에 여기에 등록하고 10 월 1 일 -31 일 사이에 4 개의 풀 요청 (PRS)을 작성하여 무료 장식을 잡으십시오.
문제 해결 : 기존 문제 목록을 찾을 수있는 문제 섹션으로 이동할 수 있습니다. 문제를 발견하면 이러한 문제를 해결하거나 새 문제를 열도록 선택할 수 있습니다.
사용자 인터페이스 향상 : 업로드 및 다운로드 페이지의 HTML 및 CSS를 수정하여 사용자 경험을 향상시킵니다.
유효성 검사 추가 : 안전하고 정확한 사용자 입력을 보장하기 위해 클라이언트 측 및 서버 측 유효성 검사를 구현하십시오.
보안 향상 : PHP 코드 내에서 보안 조치를 강화하여 일반적인 취약점으로부터 보호합니다.
JavaScript 기능 추가 : 클라이언트 측 JavaScript를 통합하여 상호 작용 및 응답 성을 향상시킵니다.
문서 : 종합 지침, 예제 및 문제 해결 지침으로 readme 파일을 풍부하게합니다.
버그 수정 : 코드 내 기존 버그 또는 문제를 식별하고 해결합니다.
성능 향상 : 성능 및 효율성 향상을 위해 코드를 최적화합니다.
이 저장소를 GitHub 계정으로 포크하십시오 .
저장소를 복제 하고 내부로 이동하십시오
git clone https://github.com/<your-account>/FTPdemo.git && cd FTPdemo
귀하의 기여를위한 새 지점을 만듭니다.
git checkout -b branch-name
변경 한 다음 다음을 수행하십시오.
git add .
git commit -m "Add feature: [Description of your changes]"
변경 사항을 포크로 밀어 넣으십시오.
git push origin branch-name
변경 요청 (PR)을 작성하여 변경 사항을 기본 저장소로 병합합니다 ..
관리자의 검토를 기다리면 병합 프로세스를 처리하겠습니다.
풀 요청의 승인을 훨씬 빠르고 빠르게 팔로우하려면이 저장소를 주연하여 지원을 보여주는 것을 잊지 마십시오!
기여를 시작하려면 Contributing.md를 확인하십시오
FTPDEMO 프로젝트에 대한 귀중한 기여에 감사드립니다! 당신의 노력은이 프로젝트를 더욱 좋게 만드는 데 도움이됩니다.
이 프로젝트는 MIT에 따라 라이센스가 부여됩니다