Como copiar directorios o carpetas completas con php
Vamos a ver un ejemplo de como copiar directorios o carpetas completas con php de una manera muy fácil, tan solo vamos a usar una comprobación del directorio y una función que se encarga de hacer una copia idéntica de el directorio o la carpeta seleccionada:
Ejemplo:
Salu2
Ejemplo:
//Comprobamos si ya existe la copia if(!is_dir('carpeta_copia')){ //Asignamos la carpeta que queremos copiar $source ='copiar_esta/'; //El destino donde se guardara la copia $destination = 'carpeta_copia'; full_copy($source, $destination); } //Crear nuevos directorios completos function full_copy( $source, $target ) { if ( is_dir( $source ) ) { @mkdir( $target ); $d = dir( $source ); while ( FALSE !== ( $entry = $d->read() ) ) { if ( $entry == '.' || $entry == '..' ) { continue; } $Entry = $source . '/' . $entry; if ( is_dir( $Entry ) ) { full_copy( $Entry, $target . '/' . $entry ); continue; } copy( $Entry, $target . '/' . $entry ); } $d->close(); }else { copy( $source, $target ); } }donde tenemos "copiar_esta/" tenemos que escribir el nombre del directorio o carpeta que queremos copiar de lo contrario el script devuelve un error al no encontrar dicho directorio.
Salu2
1
Puntos
Puntos
7589
Visitas
Visitas
0
Resp
Resp
Por alber hace 88 meses
Administrador