ich möchte mehrere Dateien auf den FTP laden. Es lädt aber immer nur die 5.JPG hoch. Warum?
<?
$ftp_server = 'ftp-seite.ch';
$ftp_user_name = 'statusadmin';
$ftp_user_pass = 'xxxxxxxxx';
$txt = array ("1.JPG","2.JPG","3.JPG","4.JPG","5.JPG");
//$txt = $file_array;
$zaehler_array = count ($txt);
$zaehler_array = $zaehler_array -1;
$pfad = "C:/ProgramData/Symcon/web/Transfer/Cam/pic/";
/* Verbindung zum Server aufbauen */
$connect = ftp_connect ("$ftp_server");
print_r($txt);
/* Mit Benutzername und Passwort am Server anmelden */
$login = ftp_login ($connect, "$ftp_user_name", "$ftp_user_pass");
/* Anmeldung Erfolgreich oder Fehlgeschlagen */
if ((!$connect) || (!$login)) {
echo "<h1>Anmeldung Fehlgeschlagen<h1>\n";
echo "<p>Verbindung als Benutzer $ftp_user_name nicht möglich</p>";
//SMTP_SendMail(22497, "Wetter SmartHomeSchweiz", "Daten konnten nicht hochgeladen werden");
die;
} else {
echo "<h1>Anmeldung Erfolgreich<h1>";
}
/* 5 Dateien auf den Server übertragen */
for ($i = 0; $i <= 4; $i++) {
$ziel = "".$txt[$i];
$lokal = $pfad.$txt[$i];
}
/* Datei auf denn Server übertragen */
$upload = ftp_put($connect, $ziel, $lokal, FTP_BINARY);
// Upload-Status überprüfen
if (!$upload) {
echo "<p>Ftp Upload ist Fehlgeschlagen</p>";
} else {
echo "<p>Datei $lokal auf $ftp_server als $ziel geschrieben</p>";
}
/* Verbindung trennen */
ftp_quit ($connect);
?>