Originariamente inviato da daniele_dll
l'ho sto testando e devo dire che funziona veramente bene, dopo aver corretto un po di bug qua e la e aver fixato qualcosina
domani finisco di fare il lavoro ed implemento una gestione utenti basilare faccio un diff e lo spedisco all'autore, magari applica i fix al codice suo ^^
il webdav si poteva fare direttamente da apache che è sicuramente la soluzione più performante, però questa soluzione è sicuramente la più flessibile: trasformare l'intera gestione dei file su db permetterebbe di aumentare notevolmente la sicurezza ed inoltre di poter interagire al meglio da altri pannelli di controllo!
ho già in mente come fare la cosa, ovvero aggiungere una tabella paths dove risiederanno le path ai file ed il nome dell'hash sul disco ... facendo cosi si semplifica parecchio il codice anche della classe e si può rimuovere facilmente la dipendenza da pear (in parte l'ho già fatto)
tra le cose utili ho sistemato un po le query, aggiunto il check sugli errori delle query, passate le query a unbuffered, aggiunto il recupero del mime type tramite l'estensione fileinfo, dato che la funzione che usa è deprecata ed è stata rimossa da php, e poi un po di fix generici qua e la