업로드 - SFTP 클래스 등과 같은 파일을 업로드하려고 -PHP SFTP 단순 파일 내가 phpseclib 사용하고
$sftp = new Net_SFTP('mydomain.com');
if (!$sftp->login('user', 'password')) {
exit('Login Failed');
}
$sftp->put('/some-dir/',$fileTempName);
파일 그러나 some-dir
내부에 업로드되는 것이 아니라, 이전에 하나의 디렉토리를 업로드 (시작 디렉토리에 루트라고 말할 수 있습니다). 이것은 나를 미치게 만들었습니다. some-dir/
또는 /some-dir
또는 /some-dir/
의 모든 조합을 시도했지만 파일이 업로드되지 않습니다.
먼저 SFTP의 현재 작업 디렉토리를 확인합니다. $ sftp-> pwd()를 사용하십시오. 그러면 파일 업로드에 올바른 경로를 제공 할 수 있습니다. 둘째, 파일 경로를 제공해야합니다. 예, $ sftp-> put ('/ some-dir/filename_remote', 'localfile'); –
$ sftp-> put ('/ some-dir/filename_remote', 'localfile', NET_SFTP_LOCAL_FILE) 파일을 업로드합니다. 내 이전 코멘트에 NET_SFTP_LOCAL_FILE이 (가) 누락되어 미안합니다. –