Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2007, 00:14
Avatar de CHILENOCES
CHILENOCES
 
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 6 meses
Puntos: 0
Pregunta Como copiar un directorio completo a otra ruta.

Estimados amigos,
He hecho el siguiente codigo:
Código PHP:
<?
// Paso 1
$folder substr(preg_replace('/[\/\\\:*?"<>|.$^1]/'''crypt(time())), 012);

// 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";
}
?>
Lo que hace el codigo es:

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.
__________________
ChilenoCesar Looking for something new...