He hecho el siguiente codigo:
Código PHP:
<?
// Paso 1
$folder = substr(preg_replace('/[\/\\\:*?"<>|.$^1]/', '', crypt(time())), 0, 12);
// Paso 2
define ("DIRECTORY", "C:/www/$folder");
do {
$dir = DIRECTORY;
while (!is_dir($dir)) {
$basedir = dirname($dir);
if ($basedir == '/' || is_dir($basedir))
mkdir($dir,0777);
else
$dir=$basedir;
}
} while ($dir != DIRECTORY);
// Paso 3
$file = "C:/www/index.php";
$newfile = "C:/www/$folder/index.php";
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
Paso 1: $folder = Genera una clave de 12 caracteres que devuelve algo asi como: 34kjldfs4jeI (esto sera el nombre de la nueva carpeta)
Paso 2: Creamos el directorio "$folder" en nuestra carpeta www
Paso 3: Movemos el archivo index.php desde C:/www/ a C:/www/$folder/index.php
Hasta aqui todo perfecto y me funciona excelente.
Mi problema viene ahora:
Dentro de la carpeta www no solo tengo el archivo index.php si no que tambien otros 5 archivos. Por lo tanto lo que necesito es copiar todos los archivos que estan en www al directorio que hemos creado con $folder.
Espero se entienda, quien no me entienda digame como explicarlo mejor y agradezco desde ya su ayuda ya que es algo que me tiene bastante complicado, busque en php.net pero no encontre nada similar.
Muchisimas gracias.