veamos ...
- Primero tienes un include:
www.php.net/include
- Luego tienes una conexión a la BD. Aquí deberías especificar de qué BD se trata (sospecho el código trabajará con Acces?), mientras ve por acá:
www.php.net/pdo o
www.php.net/refs.database
- Una query .. no hay problema con eso
- Para obtener el año usa date:
www.php.net/date
- Luego haces un do {} while():
www.php.net/do.while
- Luego abres un directorio:
www.php.net/opendir
- Lees el contenido:
www.php.net/readdir
- Un foreach para iterar sobre cada archivo:
www.php.net/foreach
- Luego ... aquí se va a poner fea la cosa. No alcanzo a entender si actualizar o insertas nuevos datos a la BD, como sea, lo mejor sería manejaras SQL puro.
Eso mas o menos entendiendo tu código (estando en un foro de PHP, no se tiene por qué saber de ASP, ¿cierto?). Igual hay traductores de código (¿buscaste? asp2php) aunque no tengo idea de qué tan efectivos resulten.
Suerte, si tienes problemas mencionalos.