>  기사  >  백엔드 개발  >  PHP SFTP는 업로드 및 다운로드 기능 코드 강도 공유를 구현합니다.

PHP SFTP는 업로드 및 다운로드 기능 코드 강도 공유를 구현합니다.

巴扎黑
巴扎黑원래의
2017-09-08 15:07:161611검색

이 글은 주로 PHP SFTP의 업로드 및 다운로드 기능을 자세히 소개하며, 관심 있는 친구들은 참고할 수 있습니다.

1. SFTP 소개:

FTP 전송에 SSH 프로토콜 사용 프로토콜은 이라고 합니다. SFTP(보안 파일 전송) Sftp와 Ftp는 모두 파일 전송 프로토콜입니다. 차이점: sftp는 ssh에 포함된 프로토콜입니다(ssh는 암호화된 텔넷 프로토콜입니다). sshd 서버가 시작되는 한 사용할 수 있습니다. 또한 sftp는 더 안전하며 ftp 서버를 시작할 필요가 없습니다. sftp = ssh + ftp(보안 파일 전송 프로토콜). ftp는 일반 텍스트를 전송하기 때문에 보안이 없는 반면, sftp는 ssh를 기반으로 하며 전송 내용이 암호화되어 있어 더욱 안전합니다. 현재 네트워크는 그다지 안전하지 않습니다. 과거에 telnet을 사용했던 사람들은 ssh2로 전환했습니다(SSH1은 크랙되었습니다).

sftp 도구는 ftp와 동일하게 사용됩니다. 그러나 전송된 파일은 SSL을 통해 암호화되어 있어, 가로채더라도 해독할 수 없습니다. 또한 sftp에는 일부 추가 파일 속성 설정을 포함하여 ftp보다 더 많은 기능이 있습니다.

2. SSH2 확장 구성

1. 다운로드 주소: http://windows.php.net/downloads/pecl/releases/ssh2/0.12/

PHP 버전에 따라 확장 패키지를 선택하세요. 여기서는 php5.3을 사용하고 있으므로 php_ssh2-0.12-5.3-ts-vc9-x86.zip(다운로드 링크)

2을 다운로드했습니다. 압축을 풀면 libssh2.dll, php_ssh 3개의 파일이 있습니다. .dll, php_ssh2.pdb.

3. php_ssh.dll 및 php_ssh2.pdb를 PHP 확장 디렉터리 php/ext/에 넣습니다.

4. libssh2.dll을 c:/windows/system32 및 c:/windows/syswow64에 복사합니다.

5. php.ini에 확장명=php_ssh2.dll을 추가합니다.

6.Apache를 다시 시작하고 phpinfo()를 인쇄합니다. ; 성공적으로 설치되었음을 나타내는 SSH2 확장 프로그램이 나타납니다.

위 내용은 PHP SFTP는 업로드 및 다운로드 기능 코드 강도 공유를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.