se li crei tutti dentro la stessa cartella può bastare dare dei nomi random con suffisso .__tmp__
al php non serve sapere l' estensione per intenderci e li tratterà comunque come files di testo.
Saltuariamente o quando c'e' un solo utente, prima di creare il suo file col nome univoco farai una cosa tipo
codice:
$files = glob('cartella/*.__tmp__');
for($a = 0, $b = count($files); $a < $b; $a++)
unlink($files[$a]);
... poi crei il suo files, cosi' il tutto è abbastanza automatizzato.
altro metodo per la pulizia è usare la data di creazione, se superiore di tot tempo la elimini.
codice:
// dopo quanti giorni cancellare i files ?
$giorni = 5;
// tempo oltre il quale i files vengono cancellati
$expiration = time() - ( 60 * 60 * 24 * $giorni );
// lista files
$files = glob('cartella/*.__tmp__');
// ciclo sulla lista
for($a = 0, $b = count($files); $a < $b; $a++) {
// se il file è più vecchio di $giorni giorni
if(filectime($files[$a]) < $expiration)
// lo cancello
unlink($files[$a]);
}