Sto lavorando su uno script php, in cui voglio eliminare alcuni file da una determinata cartella utilizzando il carattere jolly (*).
Ho trovato alcuni esempi di lavoro come this one, dove vengono utilizzate le funzioni unlink()
e glob()
.Elimina file utilizzando caratteri jolly - exec vs unlink
Ora, mi stavo chiedendo, sarebbe anche corretto cancellare i file utilizzando la funzione exec
e un comando come rm -f /path/to/folder/_prefix_*
?
Ci sono rischi per la sicurezza adottati?
E se è ok, sarebbe meglio in termini di prestazioni?
MODIFICA:
Quindi, dalle prime risposte posso vedere che effettivamente, utilizzando exec
potrebbe essere una soluzione accettabile.
E i problemi di prestazioni? C'è qualche possibilità che l'opzione exec
potrebbe essere migliore (più veloce/meno impegnativo) rispetto alla tecnica glob/unlink
?
Grazie in anticipo
rm andrebbe bene, i problemi di sicurezza dipendono da chi può eseguire lo script. –