簡體   English   中英

使用SFTP / phpseclib使用ftp_fget

[英]Using ftp_fget using SFTP / phpseclib

我目前在SFTP上度過了一段糟糕的時光。 有沒有辦法使用SFTP使用ftp_fget?

我使用的是phpseclibrary,但是它只提供了自己的$sftp->get()實現,而我想要$sftp->fget();

在最新的Git版本(即0.3.7之后$sftp->fget() ,您可以執行以下操作,而不是$sftp->fget()

$fp = fopen('filename.ext', 'w');
$sftp->get('file_to_download.ext', $fp);
fclose($fp);

您也可以選擇使用Net / SFTP / Stream.php。 例如。

$resFile = fopen("sftp://{$resSFTP}/".$filename, 'w');
$srcFile = fopen("/home/myusername/".$filename, 'r');
$writtenBytes = stream_copy_to_stream($srcFile, $resFile);
fclose($resFile);
fclose($srcFile);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM