An der "unsortierten" übernahme der Daten in die DB ist der Apache schuld.
Die Sync-Function liest das Verzeichnis aus und guckt ob eine Datei vorhanden ist (UploadCollectrion::update()) oder neu ist (UploadCollectrion::create()).
Dem Apache ist es egal wie die Sortierung ist er nimmt das was zuerst kommt.
Jetzt hast du 2 möglichkeiten:
1. Jede Datei einzeln hochladen

oder
2. eine Chain-Funktion erstellen auf basis von:
/* Chain Contenido.Upload.UploadPreprocess
* This chain is called everytime a file is uploaded
*
* Param string filename temporary filename you have to use to process
* Param string filename new new filename the uploaded file will be stored as
*
* Return mixed Either returns the new filename or false if nothing was processed
*/
in dieser Funktion machst du:
Zweiten Parameter zerlegen in Dir und File. (Beim Dir musst du gucken wie absolut der Pfad sein muss)
Und dann eine neue UploadCollection mit der du dann die Funktion create(file, path) aufrufen kannst.
mfg OliverL
Bezüglich Kummers Beitrag: Es sollte die Frage erlaubt sein warum nicht per SQL (oder anders) Sortiert wird.
Ich sehe gerade auch keinen Sinn. Kann natürlich sein das es nur ein kleiner Teil eines Großen ist.