Cuando utilizas la función copy si pones en el origen un directorio, estás poniendo eso un directorio ; pero no su contenido.
Te dejo un script que te puede servir:
Código PHP:
<?
mkdir("$nombre");
$origen = "phpBB2/images/";
$destino = "$nombre/";
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);
}
?>
Eswpero que sirva de algo.
Salu2