Vuelvo a saludar y comentarles que he intentado casi todo para lograr copiar una carpeta y sus subdirectorios y archivos a otra carpeta del servidor pero aun no logro nada.
Deseché el script anterior ya que no logré ningún resultado y con este creo que voy donde mismo... Pido su colaboración, desde ya gracias.
Código PHP:
function copiar($origen, $destino)
{
// Copia de archivos
if (is_file($origen)) {
return copy($origen, $destino);
}
// Comprueba el destino
if (!is_dir($destino)) { //chequea que el dir existe
mkdir($destino); // y si no existe lo crea (pero no lo hace)
chmod("$destino", 0777); //asigno permisos
}
// Funcion recursiva para copiar subdirectorios y archivos
$dir = dir($origen);
while (false !== $abc = $dir->read()) {
if ($abc == '.' || $abc == '..') {
continue;
}
// Copia de subdirectorios
if ($dest !== "$origen/$abc") {
copiar("$origen/$abc", "$destino/$abc");
}
}
// Cierra
$dir->close();
return true;
}