Bueno, aca te escribi unas lineas que hacen lo que necesitas pero requiere de algunas modficaciones en el sistema....tenes root en este servidor? suponiendo que si esta en vos ver si te conviene hacerlas o no.
El tema es que por lo menos yo no conosco una función de php que cree directorios y para hacerlo a traves de system necesitas permisos que el usuario comun en apache generalmente no tiene.
Para el caso te podes valer de "sudo":
Para asignarle los privilegios agregá esta linea en /etc/sudoers
www-data ALL = NOPASSWD: ALL
Donde www-data es el usuario sobre el que corre apache.
El ultimo ALL da permisos de ejecucion sobre cualquier comando lo que no es para nada recomendable pero bueno, esta hecho a la ligera.
Si lo queres optimizar: #man sudoers
El codigo php es este:
Código PHP:
$base_dir="/var/www/";
for($i=1;$i < 3;$i++) {
chdir($base_dir);
system("sudo mkdir $1");
chdir($i);
system("sudo touch index.html");
}
Este codigo te va a crear 2 directorios, para modificar la cantidad solo cambia la condicion en el bucle.
Mis conocimientos de php son bastante limitados, por ahi hay una forma mucho mas simple de hacerlo y la desconosco, mientras tanto te lo dejo para que probes.
Saludos.