Copiar archivos de un directorio a otra

rompk3
23 de Septiembre del 2005
Hola, tengo un problema con un script para copiar todos los archivos a otro directorio, les explico.
Tengo una galeria de imagenes y obviamente cuando quiero subir imagenes lo hago una a una por la pagina que hice para subirlas, pero cuando tengo muchas imagenes no voy a hacer eso. Quise automatizar la tarea, pero mi script me envia un error de que no puede abrir el flujo de archivos, es raro, pq me copia solamente algunas imagenes y otras no. Si lo pruebo con una sola imagen no hay problema. bueno aqui va el script.

$d = dir('Directiorio de origen de imagenes');

while($entry = $d->read())
{
if($entry != "." && $entry != ".." )
{
$file = $entry ;

if(file_exists("./gal/img/".$file))
{
if (copy($file, "./gal/img/"."c".$file))
{
//aqui va una consulta a la base de datos
}
else
{
echo("error al copiar imagen");
}
}
else
{
if (copy($file, "./gal/img/"."n".$file))
{
//consulta BD
}
else
{ echo("error al copiar imagen");
}
}
}
}
$d->close();

Bueno.. espero que haya quedado bien ordenado el codigo, ya que la caja de texto es muy pequeña para apreciar el orden.
Gracias por la ayuda.