私はPHPを介してFTPにファイルをアップロードしようとしています。私のコードを見てください。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;
このスクリプトは実際には動作しますが、1つのファイルのみで動作します。フォームから複数のファイルをアップロードしている場合は、1つのファイルしかアップロードされません。私は自分のフォームからすべてのファイルをアップロードしたい。どうやってやるの?
:-)あなたにいくつかの方向性を与えることを願っています。 – Barmar
どのように?私はPHPが本当に初めてです。 @Barmar – zorensen
配列の要素をループする 'foreach()'ステートメントを使用します。 – Barmar