【发布时间】:2014-03-22 05:17:00
【问题描述】:
我知道 ftp_put 方法将文件从本地服务器计算机上传到 ftp 服务器,但是当我尝试执行这样的简单脚本时使用它时遇到问题:
<?php
// connect and login to FTP server
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$file = "localfile.txt";
// upload file
if (ftp_put($ftp_conn, "serverfile.txt", $file, FTP_ASCII))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}
// close connection
ftp_close($ftp_conn);
?>
操作成功,只是上传到我的ftp服务器的文件总是零字节大小!
我也尝试启用被动模式,但它仍然上传一个空文件。
【问题讨论】: