2012-11-20 6 views
-1

가능한 중복 :
How to SFTP upload files from PHPSFTP 파일 업로드 사용 CURL 및 PHP

나는 두 개의 파일이 있습니다

  • data.csv
  • upload.php로를 ( 약 1MB)

upload.php로는 SFTP 및 CURL을 사용하여 연결 한 후 자신의 서버에 data.csv 파일을 전송해야한다. SFTP를 사용하여 로그인 할 수 있도록 URL, 사용자 이름 및 암호가 제공되었습니다.


누구나 사용할 코드를 알려 줄 수 있습니까? 불행히도 저는 CURL과 관련된 실제 경험이 없습니다.

감사합니다,

+0

은 upload.php에 의해 생성되는 data.csv입니까? 또는 upload.php는 업로드 외에 아무것도하지 않습니까? 업로드 이외의 것이라면 단순히 너무 많은 PHP를 함께 해킹하지 말고 적절한 명령 행 sftp 클라이언트를 사용하지 않으시겠습니까? –

+0

정말 sftp (SSH 파일 전송 프로토콜)이라면 php ssh 확장자를 사용하는 것이 좋습니다 http://php.net/manual/en/book.ssh2.php –

답변

0

어쩌면 this 당신을 도울 수

라이언, CURL을 사용하여 파일을 업로드하는 여러 가지 방법의 몇 가지 예들이있다.

+0

고마워요! 왜 내가 이것을 못 찾았는지 모르겠다! –

1

당신은 SSH2 확장 사용할 수 있습니다

$host = 'domain.tld'; 
$username = 'username'; 
$password = 'password'; 
$connection = ssh2_connect($host); 
if (ssh2_auth_password($connection, $username, $password)) { 
    echo "Authentication Successful!\n"; 
} else { 
    die("Authentication Failed..."); 
} 
if (ssh2_scp_send($connection, '/local/filename', '/remote/filename')) { 
    die("Upload Successful!\n"); 
} else { 
    die("Upload Failed..."); 
} 

을 또는 당신은 여전히 ​​컬 선호하는 경우에 당신은 this 튜토리얼을 확인할 수 있습니다.