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