一、連接到FTP服務器
在使用ftp_connect
函數可以創建與FTP服務器的連接。
<?php
// FTP服務器地址
$ftp_server = "ftp.example.com";
// FTP服務器用戶名和密碼
$ftp_user = "username";
$ftp_pass = "password";
// 連接到FTP服務器
$conn = ftp_connect($ftp_server);
// 登錄到FTP服務器
if ($conn) {
$login = ftp_login($conn, $ftp_user, $ftp_pass);
if (!$login) {
echo "無法登錄到FTP服務器";
exit;
}
} else {
echo "無法連接到FTP服務器";
exit;
}
?>
二、下載文件到本地
連接到FTP服務器后,可使用ftp_get
函數將文件下載到本地。需要指定本地文件路徑和FTP服務器文件路徑。
<?php
// 本地文件路徑
$local_file = "/path/to/local/file.txt";
// FTP服務器文件路徑
$server_file = "/path/to/server/file.txt";
// 下載文件到本地
if (ftp_get($conn, $local_file, $server_file, FTP_BINARY)) {
echo "文件下載成功";
} else {
echo "文件下載失敗";
}
?>
三、完整示例
下面是一個完整的示例,演示了如何連接到FTP服務器并下載文件到本地:
<?php
// FTP服務器地址
$ftp_server = "ftp.example.com";
// FTP服務器用戶名和密碼
$ftp_user = "username";
$ftp_pass = "password";
// 本地文件路徑
$local_file = "/path/to/local/file.txt";
// FTP服務器文件路徑
$server_file = "/path/to/server/file.txt";
// 連接到FTP服務器
$conn = ftp_connect($ftp_server);
// 登錄到FTP服務器
if ($conn) {
$login = ftp_login($conn, $ftp_user, $ftp_pass);
if (!$login) {
echo "無法登錄到FTP服務器";
exit;
}
} else {
echo "無法連接到FTP服務器";
exit;
}
// 下載文件到本地
if (ftp_get($conn, $local_file, $server_file, FTP_BINARY)) {
echo "文件下載成功";
} else {
echo "文件下載失敗";
}
// 關閉FTP連接
ftp_close($conn);
?>
以上示例代碼連接到了名為ftp.example.com
的FTP服務器,并將/path/to/server/file.txt
文件下載到了/path/to/local/file.txt
路徑下。你可以根據實際情況修改服務器地址、用戶名、密碼和文件路徑。
總結起來,