目前參考網路上的範例,遇到兩個問題
第一個可以跑的範例,只能一次抓一個檔案,但是卻不是下載,不知道為什麼變成上傳,然後檔案大小變成0
第二個範例如下,在列出目錄內的資料的部分就沒效果了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FTP</title>
</head>
<body>
<?
function downloadFiles()
{
$host = 'test.tw';
$username = '*****';
$userpass = '*****';
$remoteDir = '/test/t-cat_ftp/ftp';
$localDir = '/ftp';
$stream = ftp_ssl_connect($host);
ftp_login($stream, $username, $userpass);
// パッシブモードON
ftp_pasv($stream, true);
// ディレクトリ内のファイル一覧を取得
$remoteFilePaths = ftp_nlist($stream, $remoteDir);
foreach ($remoteFilePaths as $filePath) {
$localFilePath = $localDir . '/' . basename($filePath);
// ファイルをダウンロード
$result = ftp_get($stream, $localFilePath, $filePath, FTP_BINARY);
}
ftp_close($stream);
}
$result = downloadFiles();
?>
</body>
</html>
感覺從這裡就沒有反應了
$result = ftp_get($stream, $localFilePath, $filePath, FTP_BINARY);
請問是我哪裡有寫錯嗎?