Cara Mengalih dan Menyalin Fail pada Pelayan FTP Menggunakan PHP
Pengenalan:
FTP (Protokol Pemindahan Fail) ialah protokol standard untuk memindahkan fail antara komputer yang berbeza. Dalam pembangunan web, selalunya perlu untuk memindahkan atau menyalin fail dari pelayan FTP. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengalih dan menyalin fail pada pelayan FTP.
1 Sambung ke pelayan FTP
Sebelum sebarang interaksi dengan pelayan FTP, kita perlu menyambung ke pelayan FTP terlebih dahulu. Sambungan FTP menggunakan PHP menyediakan cara untuk menggunakan fungsi FTP.
// 连接FTP服务器 $ftp_server = "ftp.example.com"; $ftp_username = "username"; $ftp_password = "password"; $conn_id = ftp_connect($ftp_server) or die("无法连接到FTP服务器"); // 登录FTP服务器 $login_result = ftp_login($conn_id, $ftp_username, $ftp_password); if (!$login_result) { die("无法登录到FTP服务器"); } // 设置FTP服务器模式 ftp_pasv($conn_id, true);
2. Memindahkan fail
Mengalih fail ialah operasi memindahkan fail dari satu direktori ke direktori lain. Gunakan fungsi ftp_rename
untuk mengalihkan fail pada pelayan FTP. ftp_rename
函数可以实现在FTP服务器上移动文件。
// 移动文件 $source_file = "/source_directory/file.txt"; $destination_file = "/destination_directory/file.txt"; if (ftp_rename($conn_id, $source_file, $destination_file)) { echo "文件移动成功"; } else { echo "文件移动失败"; }
三、复制文件
复制文件是将文件从一个目录复制到另一个目录的操作。使用ftp_get
和ftp_put
// 复制文件 $source_file = "/source_directory/file.txt"; $destination_file = "/destination_directory/file.txt"; // 从FTP服务器下载文件 if (ftp_get($conn_id, $destination_file, $source_file, FTP_BINARY)) { echo "文件复制成功"; } else { echo "文件复制失败"; } // 将文件上传到FTP服务器 if (ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY)) { echo "文件复制成功"; } else { echo "文件复制失败"; }
Menyalin fail ialah operasi menyalin fail dari satu direktori ke direktori lain. Gunakan fungsi ftp_get
dan ftp_put
untuk menyalin fail pada pelayan FTP.
// 关闭FTP连接 ftp_close($conn_id);
Selepas menyelesaikan semua interaksi dengan pelayan FTP, kita perlu menutup sambungan dengan pelayan FTP.
rrreee
Atas ialah kandungan terperinci Bagaimana untuk memindahkan dan menyalin fail pada pelayan FTP menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!