Ich versuche, Dateien über PHP auf FTP hochzuladen, und es funktioniert ... irgendwie. Bitte schauen Sie sich meinen Code an.PHP mehrere Dateien auf FTP hochladen
$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;
Dieses Skript funktioniert tatsächlich, aber nur mit einer Datei. Wenn ich mehrere Dateien über mein Formular hochlade, wird nur eine Datei hochgeladen. Ich möchte, dass alle Dateien aus meinem Formular hochgeladen werden. Wie kann ich das machen?
eine Schleife in dem PHP-Code zu setzen. – Barmar
Wie? Ich bin wirklich neu in PHP. @Barmar – zorensen
Mit einer 'foreach()' Anweisung, um die Elemente eines Arrays zu durchlaufen. – Barmar