cualquier aporte seria de agradecer un saludo.
por cierto felicidades por el foro me esta siendo de mucha ayuda y no es peloteo.
Código PHP:
// Establecer nuestra ruta de acceso absoluta para los directorios se crean en:
$path = $_SERVER['DOCUMENT_ROOT'] . '/usuarios/uploads/';
if (isset($_POST['create'])) {
// Apúntese a nuestro formulario de datos
$dirName = isset($_POST['nombre_user'])?$_POST['nombre_user']:false;
// Primero validar el valor:
if ($dirName !== false && preg_match('~([^A-Z0-9]+)~i', $dirName, $matches) === 0) {
// Tenemos un directorio válido:
if (!is_dir($path . $dirName)) {
// Somos buenos para crear este directorio:
if (mkdir($path . $dirName, 0777)) {
//copiando contenido de directorios
$origen = "../usuarios/uploads/plantilla/"; //pon la carpeta origen
$destino =$path; //pon la variable $nombre o una carpeta destino que ya exista
if ($vcarga = opendir($origen))
{
echo "Directorio: $origen<br><br>";
echo "Fichero:<br><br>";
while($file = readdir($vcarga))
{
if ($file != "." && $file != "..")
{
if(copy($origen . $file, $destino . $file))
{
echo "<b>$file</b> se copió con éxito al directorio.<br>";
}
}
}
closedir($vcarga);
}
$success = "El directorio se ha creado con éxito!<br /><br />";
}else {
$error = "No se puede crear directorio {$dirName}.";
}
}else {
$error = "Directory {$dirName} already exists.";
}
}else {
// Datos no válidos, htmlenttie les encajona <> se utilizaron.
$dirName = htmlentities($dirName);
$error = "Usted tiene valores no válidos en {$dirName}.";
}
}