Puede parecer innecesario, pero es muy importante acordarse siempre de reiniciar las variables antes de reusarlas, incluso cuando alguna de ellas es reutilizada en un espacio de nombres completamente diferente. Esta precauci�n puede ahorrarnos cantidades de tiempo significativas cuando tengamos que buscar errores en el c�digo.
Igualmente, siempre es buena idea hacer orden y vaciar los arrays de ficheros y directorios antes de usarlos.
Una vez realizadas estas acciones podemos dedicarnos a observar objetivamente nuestro c�digo: �en qu� lugares pueden aparecer problemas? �Qu� pasar� si por ejemplo en un directorio no hay ning�n fichero ni subdirectorio? Dos peque�os condicionales nos permitir�n evitar sorpresas desagradables:
if(is_array($sdirs)) { ... } if(is_array($sfiles)) { ... }