Ist es irgendwie möglich pureftpd so zu konfigurieren das er den Dateinamen wärend des Uploads in z.B. .upload umbenennt? Hintergrund ist das ein PHP Script per Cronjob ein uploadverzeichniss auslesen, dabei aber keine Dateien anrühren soll die noch nicht komplett oben sind.
pureftp - temporärer Dateiname wärend upload
Anmeldungsdatum: Beiträge: 23 |
|
Ehemalige
![]() Anmeldungsdatum: Beiträge: 4403 Wohnort: Sachsen |
Nein, das ist meines Wissens im pure-ftpd nicht möglich. Entweder du bringst dem Client bei, die Datei erst mit einem führenden Punkt im Namen hochzuladen und anschließend ein rename durchzuführen, oder du nimmst einen mächtigeren FTP-Server. Der proftpd kann das beispielsweise. |
![]() Anmeldungsdatum: Beiträge: 92 |
Alternativer Vorschlag, ohne jetzt genau zu wissen was dein PHP-Script macht: Mach zwei Cronjobs, die im Abstand von ca. 20 Sekunden ablaufen. Im ersten CJ überprüfst du die Dateigröße aller Dateien und schreibst sie irgendwo raus. Im zweiten CJ dann lasst du dein eigentliches Script laufen, aber nur für jene Dateien, bei denen sich die Größe in der Zwischenzeit nicht geändert hat. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 23 |
hatte ich mir auch überlegt, bzw. das selbe Script das im ersten durchlauf indiziert und im zweiten dann agiert wenn die Größe sich verändert hat (größere Menge an Verzeichnissen), aber ich möchte da liebe ne saubere Lösung. Da es eh nen kleinen virtuellen Server für die Geschichte geben wird werde ich dann mein Glück mal im proftpd. Danke für die Tipps. |