Copiar archivos de una carpeta a otra en php
|Les dejo un código muy sencillo para copiar archivos de una carpeta a otra dentro del servidor en php, viene muy útil y es muy sencillo, básicamente recorremos uno a uno los archivos dentro de carpeta1 y mediante el comando copy realizamos la copia a la carpeta2.
1 2 3 4 5 6 7 8 9 10 11 |
<?php $ruta=’carpeta1/'; $destino=’carpeta2/'; $archivos= glob($ruta.’*.*’); foreach ($archivos as $archivo){ $archivo_copiar= str_replace($ruta, $destino, $archivo); copy($archivo, $archivo_copiar); } echo “termino”; |
Si el archivo destino ya existe sera reemplazado.
5 comentarios
Hola Hug0, dentro de poco me voy a meter a fondo con PHP y tu pagina me servira de muchas ayuda, me la agrego al RSS, sigue asi, un saludo amigo
Pues bienvenido a mi nueva morada, estaremos en contacto.
exelente me salvaste la vida gracias
Saludos,
ruego me ayudes, se que el tema es antiguo pero lo que requiero es copiar el contenido de una carpeta»1″ a otras carpetas, pero ejecutado por un cronjob o cada vez que cambie el tamaño de la carpeta 1.
crees que sea posible asi como lo requiero?, pues necesito mantener actualizadas las otras carpetas.
gracias… un abrazo
buenas como se haria para copiar un archivo digamos que este en /home/archivo.php
a varios directorios de una sola vez, supongamos folder1, folder2, folder3, folder4 y asi consecutivamente?
saludos