【发布时间】:2017-07-13 01:56:32
【问题描述】:
我正在尝试通过 PHP 将文件上传到 FTP,它可以工作......有点。请看我的代码;
$filename = $_FILES['files']['name'];
$host = "ftp.mydomain.com";
$username = "myusername";
$password = "mypassword";
$local_file = 'upload/'.$filename;
$remote_file = $filename;
$con = ftp_connect($host, 21) or die("Couldnt connect");
$log = ftp_login($con, $username, $password) or die("Wrong username or password.");
ftp_pasv($con, true);
$upload = ftp_put($con, $remote_file, $local_file, FTP_BINARY);
if($upload) echo 'Error.';
ftp_close($con);
echo 'Success';
exit;
这个脚本实际上可以工作,但只有一个文件。如果我通过表单上传多个文件,它只会上传一个文件。我希望上传表单中的所有文件。我该怎么做?
【问题讨论】:
-
在 PHP 代码中放一个循环。
-
怎么样?我真的是 PHP 新手。 @Barmar
-
使用
foreach()语句循环遍历数组的元素。 -
我有这段代码来回显所有上传的文件,但我不知道如何将它实现到 FTP 脚本中以上传所有文件 @Barmar ; for($i = 0; $i ".$data['data']['metas'][ $i]["姓名"].""; }