Per FTP Datei auf Vorhandensein prüfen

Hallo!

Ich möchte gern folgendes machen:

Mitels ftp_put soll eine Datei auf einen FTP-Server upgeloadet werden, jedoch soll dies nur erfolgen, wenn diese noch nicht exisitiert.

Gibt es eine Möglichkeit, das zu prüfen, ob eine spezielle Datei vorhanden ist? WEil die Erstellugn einer kompletten Dateiliste mittels ftp_nlist wäre uU bisschen zu langwierig.

Vielen Dank im Voraus!!

Gruß… BJörn

moin…

also wenn ich die Doku richtig lese, dann bricht ftp_put ohnehin ab, wenn die Datei vorhanden ist.
Zum überschreiben müsste wohl ftp_nb_put benutzt werden.

Aber zum überprüfen allein sollte auch ftp_rawlist funktionieren.
das gibt eine detaillierte Liste der Dateien in einem angegebenen Verzeichnis zurück in der Du dann den Dateinamen überprüfen kannst.

gleiche Funktion hat der Befehl ftp_nlist

als zusätzliche Methode sollte auch ftp_size gehen.
Wenn ein Fehler auftritt sprich wenn die Datei nicht gefunden wird wird -1 zurückgegeben - ansonsten die Dateigrösse die ja mindestens 0 sein muss…
aber: Nicht alle FTP-Server unterstützen diese Funktionalität.