dedlfix: ftp_put Status

Beitrag lesen

Hi!

Bitte zitiere nur das worauf du dich beziehst und nicht einfach alles.

Könnte man dann vll das Script anhalten und die Dateigröße Prüfen? Wäre das möglich und nach dem Prüfen dann weiter laufen lassen?

Hast du überhaupt verstanden, dass ftp_nb_put() schon von selbst "Pausen" macht? In einer solchen müsstest du den Empfänger befragen, wieviel er schon empfangen hat, denn soweit ich das sehe, sagt dir PHP nicht, wieviel es schon gesendet hat, sondern nur, ob noch was zu senden ist oder nicht. In PHPs Quellen gibt es aber eine Konstante FTP_BUFSIZE mit einem Wert von 4096. Die Funktion ftp_nb_continue() kehrt immer dann mit FTP_MOREDATA zurück, wenn FTP_BUFSIZE - size < 2 ist, wobei size die Anzahl der geschriebenen Byte ist (inklusive der eingefügten \r für jedes \n bei ASCII-Übertragung).

Lo!