Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: k@rl.pflaesterer.de (Karl =?utf-8?Q?Pfl=C3=A4sterer?=) Newsgroups: de.comp.lang.php Subject: Re: Datei Upload Date: Sun, 08 Nov 2015 19:30:16 +0100 Lines: 41 Message-ID: References: <5wx1rfi27tgq$.1mz1ih1uqtbxl.dlg@40tude.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net XFxyxcd45IPilACKtl6pTAbDgUCFXnccgQxdnkxkNCtY000CI= Cancel-Lock: sha1:mH85+SIj5542L2LUvZxccqHdkpY= sha1:SS/eYUp75Wnv5z+HNH5H7Yu+LP4= User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (darwin) Xref: csiph.com de.comp.lang.php:3516 Thomas Meyer writes: > Hallo, > > folgende Situation: > > Es gilt eine CSV-Datei vom lokalen Rechner auf vier unterschiedkiche Server > hochzuladen. Dazu habe ich mir unten stehende Funktion geschrieben. > > Das klappt meistens bei den ersten Dervern beiden gut, bei den anderen > beiden nicht. Mitunter funktioniert es auch bei den ersten beiden schon > nicht. Interessanterweise wenn ich die Funktion ein zweites mal aufrufe. > > Eine Fehlermeldung kommt nie. Die Dateigröße ist nach dem Aufruf = 0, das > Datum aber aktuell. Der Zugriff ist also möglich, nur die Dateiinhalte > kommen oben nicht an. Ich muss die Datei dann doch manuell via ftp > hochschieben. > > Der Delay unten ist ein Versuch, änderte aber nichts. Ich habe bei ftp_put > auch schon den ASCII-Modus probiert, identische Wirkung. Teilweise geht es, > bei einigen nicht und ein zweiter Versuch ergab immer Dateien mit der Größe > 0. > > > Google zeigte mir, dass das Problem bekannt sei, aber eine wirkliche Lösung > konnte ich bisher nicht finden. Gibt es hier evtl. Vorschläge oder Hinweise > wo was schief laufen kann? > > (Wie man am Code wohl unschwer erkennen kann bin ich alles andere als ein > php-Kenner, aber für meinen Hausgebraucht hat alles bisher gut > funktioniert) > [...] Ich schlage vor, bevor du den Upload mit PHP umsetzt, ihn ganz simpel per FTP von der Kommandozeile zu testen. Dann hast du auch direkt Fehlermeldungen, wenn etwas nicht klappt. Danach kann man dir bestimmt helfen, deinen Code robust zu schreiben. KP