Reply To: Plugin para imágenes – Subida automática a otro servidor

Inicio Foros WordPress Plugins Plugin para imágenes – Subida automática a otro servidor Reply To: Plugin para imágenes – Subida automática a otro servidor

#63615

atiquetedeveloper
Participante

Por si alguien llega a este hilo con el mismo problema, esto es lo que he hecho:
Server A: Controlar mediante hooks de WP la carga de imágenes y la creación de sus thumbnails y enviar una petición al Server B utilizando Curl:

//Crea la imágen en el server B
function uploadImagetoServer($attachment){
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(‘file’ => ‘@’.$attachment[‘file’]));
curl_setopt($ch, CURLOPT_URL, ‘http://SERVERB/uploadMedia.php’);
curl_exec($ch);
curl_close($ch);

return $attachment;
}

//Crea el Thumbnail en el Server B
function uploadThumbnail($metadata){
$upload_dir = wp_upload_dir();
foreach ($metadata[‘sizes’] as $mythumb){
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(‘file’ => ‘@’.$upload_dir[‘path’].’/’.$mythumb[‘file’]));
curl_setopt($ch, CURLOPT_URL, ‘http://SERVERB/uploadMedia.php’);
curl_exec($ch);
curl_close($ch);
}
}
add_filter(‘wp_handle_upload’, ‘uploadImagetoServer’);
add_filter(‘wp_generate_attachment_metadata’, ‘uploadThumbnail’);

Pin It on Pinterest