potrebbe essere una buona soluzione quella di avere due cartelle così?
uploadTMP/
upload/
durante l'upload di un file inizialmente questo viene caricato nella prima cartella, dove questo viene controllato e se supera i test viene spostato nella seconda cartella.
La prima cartella è accessibile
La seconda cartella invece è bloccata tramite htaccess quindi i file al suo interno non possono essere richiamati direttamente.
Per la prima cartella creo una funzione che controlli i file al suo interno e magari quelli più vecchi di una certa data li cancello in automatico così da tenerla pulita.
Al suo interno può rimanere un file solo e solo se per caso lo script si blocca durante la sua esecuzione per qualche motivo inatteso dopo che appunto ha caricato il file nella cartella temporanea.
Può essere una soluzione efficace?