Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/07/2008, 04:15
tld32
 
Fecha de Ingreso: julio-2008
Mensajes: 201
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Problema con la funcion copy()

vale, ya he conseguido copiar el contenido de todo un directorio, pero también quiero que me copie todos los subdirectorios y eso no me lo copia, el código es el siguiente:

$origen = "C:/carpeta1"; //pon la carpeta origen
$destino = "C:/carpeta2/".$carpeta."/copia/"; //pon la variable $nombre o una carpeta destino que ya exista
if ($vcarga = opendir($origen))
{
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);
}


este código funciona, pero solo para copiar los archivos que hay dentro de la carpeta "$origen" y no sus respectivos subdirectorios.

a ver si me podeis exar una mano, gracias