PHP.net: Crear un directorio en el servidor .. (que en tu servidor equivalga a un sub-dominio eso ya es otra cosa .. pero tu pregunta era esa)
mkdir()
http://www.php.net/manual/en/function.mkdir.php
Y lo de crearle un "index.tal" en esa carpeta .. Tan sólo puedes usar un index.tal común que lo tengas en algún sitio de tu sitio y lo "copias" hacia ese directorio recien creado ..
PHP.net:
copy()
http://www.php.net/manual/en/function.copy.php
Te recomiendo encarecidamente que uses mas a menudo el manual oficial de PHP.net .. Lee los indices de los capítulos y mira por encima la de "cosas" que puedes hacer con PHP ..
Un saludo,