我已经搜索了很多答案并找到了一些结果,但没有一个能为我工作。我想使用ftp函数将zip文件从一个服务器传输到另一个服务器。文件已转移,但没有数据。这是我的代码如下:
<?php
$file = 'LICENSE.zip';
$fp = 'LICENSE.zip';
$ftp_server = "ftpserver name";
$ftp_user_name = "ftp username";
$ftp_user_pass = "ftp password";
// set up basic connection
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// login with username and password
// upload a file
ftp_chdir($conn_id,'/dev');
if (ftp_put($conn_id, $file, $fp, FTP_BINARY)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection
ftp_close($conn_id);
fclose($fp);
?>
即使我无法使用其数据传输简单的.php
或.txt
文件。在这种情况下,只有没有数据的文件正在移动。