连接到FTP服务器:
// FTP服务器的连接信息
$ftpServer = 'ftp.example.com';
$ftpUser = 'your_username';
$ftpPassword = 'your_password';
// 建立FTP连接
$conn = ftp_connect($ftpServer);
// 登录FTP服务器
$login = ftp_login($conn, $ftpUser, $ftpPassword);
if ($conn && $login) {
echo "Connected to $ftpServer, logged in as $ftpUser";
} else {
echo "FTP connection failed!";
}
上传文件到FTP服务器:
// 本地文件路径
$localFile = 'local_file.txt';
// 远程FTP服务器文件路径
$remoteFile = 'remote_directory/remote_file.txt';
// 上传文件
if (ftp_put($conn, $remoteFile, $localFile, FTP_ASCII)) {
echo "File uploaded successfully.";
} else {
echo "File upload failed.";
}
从FTP服务器下载文件:
// 本地保存下载的文件路径
$localFile = 'local_directory/local_file.txt';
// 远程FTP服务器文件路径
$remoteFile = 'remote_file.txt';
// 下载文件
if (ftp_get($conn, $localFile, $remoteFile, FTP_ASCII)) {
echo "File downloaded successfully.";
} else {
echo "File download failed.";
}
列出FTP服务器上的文件和目录:
// 获取FTP服务器上的文件列表
$fileList = ftp_nlist($conn, '.');
// 输出文件列表
foreach ($fileList as $file) {
echo $file . '<br>';
}
删除FTP服务器上的文件:
// 要删除的远程文件路径
$remoteFile = 'remote_directory/remote_file.txt';
// 删除文件
if (ftp_delete($conn, $remoteFile)) {
echo "File deleted successfully.";
} else {
echo "File deletion failed.";
}
关闭FTP连接:
// 关闭FTP连接
ftp_close($conn);
在使用这些函数时,确保提供正确的FTP服务器连接信息、文件路径等。使用FTP函数时,也要注意处理错误和异常,以确保脚本在出现问题时能够提供适当的反馈或处理。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13857/PHP