Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/08/2008, 16:22
waty90
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 5 meses
Puntos: 1
Exclamación Respuesta: ayuda! sistema de hosting web

acabo de encontrar buscando en el foro una funcion para copiar directorios pero nose donde poner si se puede un boton para comenzar la copia de la carpeta, y la variable $udir que es la del directorio del usuario donde iria en el codigo.


muchas gracias por tu ayuda
// copia directrio y contenidos de forma recursiva

function DuplicarDir($DirPorcedencia,$DirDestino) {
if(!@mkdir($DirDestino, 0777)) return false;
$DirCorriente = getcwd();
if (is_dir($DirPorcedencia)) {
chdir($DirPorcedencia);
$handle=opendir('.');
while ($file = readdir($handle)) {
if (($file != ".") && ($file != "..")) {
if (is_dir($file)) { // si es una carpeta rellamanos a l funcion
DuplicarDir($DirPorcedencia.$file."/",$DirDestino.$file."/");
chdir($DirPorcedencia);
}
if (is_file($file)){ // si es un archivo lo copiamos
if(!@copy($DirPorcedencia.$file,$DirDestino.$file) ) return false;
}
} // while
} // fin if
closedir($handle);
}
return true;
}

if(! DuplicarDir("ruta directorio procedencia /","ruta directorio destino /")) echo "No se ha podico copiar el direcctrio ".$DirDestino;
else echo "Correcto, se ha duplicado el directorio ".$DirDestino;

muchas gracias

Última edición por waty90; 27/08/2008 a las 16:34