Ciao,
il codice che ti ho postato accetta tutti i file presenti nella document root del tuo sito e tutti i file di tutte le cartelle presenti sotto la document root e via dicendo
se ci fai caso, nell'if, c'è un SUBSTR cosi da poter verificare che la parte iniziale contenga, effettivamente, il percorso reale della document root
se però hai necessità di effettuare operazioni anche in cartelle precedenti (cartelle contenute nella document root e via dicendo all'infinito vengono accettate) allora va modificato il codice