
27/08/2008, 16:22
|
| | Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 18 años, 3 meses Puntos: 1 | |
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 |