PHP FTP put创建的zip文件

PHP FTP put创建的zip文件,php,ftp,zip,Php,Ftp,Zip,如果我尝试运行此代码以上载新的zip文件 $zip = new ZipArchive(); $zip->open("file.zip", ZipArchive::CREATE); ftp_fput($ftp_conn, "file.zip", $zip, FTP_BINARY); 它显示错误: 警告:ftp\u fput()希望参数3是资源 如何在ftp中放置zip文件?ftp\u按如下方式放置 ftp_put(ftp_connection,remote_file,local_file,

如果我尝试运行此代码以上载新的zip文件

$zip = new ZipArchive();
$zip->open("file.zip", ZipArchive::CREATE);
ftp_fput($ftp_conn, "file.zip", $zip, FTP_BINARY);
它显示错误:

警告:ftp\u fput()希望参数3是资源


如何在ftp中放置zip文件?

ftp\u按如下方式放置

ftp_put(ftp_connection,remote_file,local_file,mode,startpos);
就你而言

ftp_put($ftp_conn, "file.zip", "file.zip", FTP_BINARY);

此外,OP需要在上载之前关闭ZipArchive。放入时,zip文件已损坏或损坏。我的错误是什么?@JasonD'Souza请向我们展示最新版本的代码。尝试使用本地文件路径而不是文件内容更新ftp_put()方法的第三个参数