我使用pluploader将文件上传到服务器,然后使用ftp_put将这些文件上传到FTP服务器。
如果我一次上传1个文件它运行良好,我已经测试了4GB文件并且上传没问题。
但是,上传多个文件时出现问题,所有文件大小与上传到FTP服务器后的第一个文件大小相同。
我的代码如下:
for ($x = 0; $x < $file2; $x++) {
echo "File Name Is: ";
echo $filename;
$ftp_conn = ftp_connect($ftpsv) or die("Could not connect to $ftpsv");
$login = ftp_login($ftp_conn, $uname, $password);
// upload file
if (ftp_put($ftp_conn, $remotedirectory, $localdirectory, FTP_BINARY))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}
// close connection
ftp_close($ftp_conn);
}
注意:$ remotedirectory和$ localdirectory合并了2个变量文件夹和文件名。
我也尝试过FTP_ASCII和ftp被动模式,但仍然遇到同样的问题。
先谢谢您的帮助。