function clonar_imagenes()
{
// URL de los recursos a copiar
$urls =
[
'https://731392.smushcdn.com/2541639/wp-content/uploads/2021/11/js_121-1024x566.jpg',
'https://www.joystick.com.mx/wp-content/uploads/2021/12/js_209.jpg',
'https://www.joystick.com.mx/wp-content/uploads/2021/12/js_206.jpg',
'https://cdn.shopify.com/s/files/1/0339/1743/5948/products/vital-army-official-playeras-manga-larga-spiderman-manga-larga-compresion-28656617685036.jpg'
];
// Directorio donde almacenaremos las imágenes localmente
$dir = UPLOADS; // constante de bee framework para guardar en la carpeta de assets/uploads/
// Conteos
$images = []; // nombres de imágenes copiadas con éxito
$copied = 0;
$errors = 0;
// Iteramos sobre cada URL del array
foreach ($urls as $url) {
$new_name = generate_filename().'.jpg';
if (!copy($url, $dir.$new_name)) {
$errors++;
continue; // para continuar a la siguiente iteración
}
$copied++;
$images[] = $new_name;
}
if ($errors > 0) {
echo sprintf('Hubo %s errores.', $errors);
}
if ($copied > 0) {
echo sprintf('Copiamos %s recursos con éxito al servidor.<br>', $copied);
// Mostramos las nuevas imágenes locales
foreach ($images as $img) {
echo sprintf('<img src="%s" alt="%s" style="width: 100px; height: 100px; object-fit: cover; margin: 10px 5px 0px 0px; border: 1px solid grey;">',
UPLOADED.$img,
$img
);
}
}
}
Como duplicar o copiar imágenes con PHP
- No hay comentarios
- J. Roberto
¿Nos ayudas compartiendo?
Considera suscribirte para más
J. Roberto
¿Ya nos sigues?
Más Populares
Tutorial juego adivina el número con Python
23 de junio de 2023
Cambios en nuestros cursos dentro de Udemy ¡Adiós!
14 de abril de 2023
Únete a nuestros cursos gratuitos de programación web
11 de abril de 2023
Recibe Todo en Tu Inbox
Suscríbete a nuestro boletín
Sin spam, solo notificaciones de nuevos cursos y contenido de la Academia.
Destacados para ti
Relacionados
Curso en línea gratuito y completo de Vuejs 3
Curso gratuito de Vuejs En este curso en línea gratuito y completo de Vuejs 3 aprenderás a crear aplicaciones web modernas con Vue 3 con
Tutorial juego adivina el número con Python
Vamos a realizar un proyecto muy sencillo con Python, es un clásico para los que están aprendiendo o tomando sus primeros pasos a Python, recordemos
Cambios en nuestros cursos dentro de Udemy ¡Adiós!
Una actualización importante para nuestros estudiantes y miembros. Queridos estudiantes y miembros, los saluda J. Roberto Orozco, fundador de la Academia de Joystick. Me dirijo
Únete a nuestros cursos gratuitos de programación web
¡Únete y accede a todos nuestros cursos gratuitos de programación web! Si siempre has querido aprender a programar, ahora es tu oportunidad. Te invitamos a