Array auf FTP laden

Auf „C:/IP-Symcon“ hab ich 3 Dateien, nämlich „Eurokurs.txt“ „Eurokurs1.txt“ und „Eurokurs2.txt“. Diese müssen auf unseren FTP. Einzeln klappts bestens, aber mit dem Array komm ich nicht zurecht.
Das Array sieht so aus:

(
[0] => Eurokurs.txt
[1] => Eurokurs1.txt
[2] => Eurokurs2.txt
)

Ausgabe:

ftp_put(C:/IP-Symcon/Array) [function.ftp-put]: failed to open stream: No such file or directory in [Test\ftp upload] on line 32

/* lokale Dateien */
$txt = array ("Eurokurs.txt","Eurokurs1.txt");
$file = "C:/IP-Symcon/$txt";

/* Datei auf denn Server übertragen */
$ziel = "/Update/$txt";
$lokal = $file;
$upload = ftp_put($connect, $ziel, $lokal, FTP_BINARY);

Ohne Gewähr:


/* lokale Dateien */ 
$txt = array ("Eurokurs.txt","Eurokurs1.txt","Eurokurs2.txt"); 
$pfad = "C:/IP-Symcon/"; 

/* 3 Dateien auf den Server übertragen */ 

for ($i = 0; $i <= 2; $i++) {
	$ziel = "/Update/".$txt[$i];
	$lokal = $pfad.$txt[$i]; 
	$upload = ftp_put($connect, $ziel, $lokal, FTP_BINARY);     
}


Danke, das wars :slight_smile:

Und wenn einem die „for“-Syntax zu doof ist nehme man einfach foreach: http://php.net/manual/de/control-structures.foreach.php