Stefan: 3 Files mit ftp_put übertragen klappt nit

Beitrag lesen

Moin,

also langsam werd ich blöde. Ich versuche mit folgenden Code in einer Schleife 3 Dateien zu übertragen.

<snipp>
$upload='';
for($i=0;$i<sizeof($fa);$i++)
{
 $upload = ftp_put($connect, $fa[$i], $fa[$i], FTP_ASCII);
 echo "Übertrage datei ".$fa[$i]."<br />";
}
// Dateien angekommen?
if (!$upload)
    {
      echo "Ftp Upload-Fehler!";
    }
  else
    {
        echo "Dateien $file1, $file2, $file3,  auf $host geschrieben";
    }
</snipp>

Das klappt aber nicht. Es wird nur die erste Datei (fa[0]) übertragen, außerdem lande ich im else-Zweig der upload-Kontrolle. Im Array fa[] sind alle Namen gelistet. Die Testausgabe in der Schleife bestätigt das auch. Die Files sind auch da. Zum testen nutze ich unter W2kSP3 PHP4.3.2 Apache 1.3.x und als ftp-Server PFTPhttp://home.t-online.de/home/m-roth/pro.html (keine Werbung)

Hat jemand ne Idee woran es hapert?

Danke
Stefan