Leer archivos por cURL

Ya sabemos como podemos enviar archivos vía cURL a un servidor remoto, que, conceptualmente, era la parte más compleja. En este artículo vamos a aprender como leer un archivo remoto y grabarlo en el servidor donde tenemos nuestra aplicación. Los cambios necesarios son mínimos, pero necesarios para poder llevar la lectura a buen puerto. PRECAUCIONES Para leer un archivo desde un servidor remoto y grabarlo en el servidor de nuestra aplicación, debemos tomar dos precauciones específicas: En primer lugar, la ubicación de nuestro servidor donde vayamos a grabar los contenidos que leamos del remoto debe tener permiso de escritura. Esto parece una obviedad, pero, a menudo, se tiende a olvidarlo. La opción CURLOPT_UPLOAD debe desactivarse (valor false). De lo contrario, se perderá el contenido del archivo en el servidor remoto, y se grabará un archivo vacío. Esto es importante porque esa pérdida del contenido afecta, directamente, al archivo del servidor remoto, y es irreversible. Por lo tanto, antes de iniciar la lectura, y después de inicializar el manejador de cURL, emplearemos el siguiente comando: curl_setopt($curl_handle, CURLOPT_UPLOAD, false); Con estos dos detalles en mente, no tendremos problemas en leer archivos remotos, y grabarlos en nuestro servidor, como se describe en este …

Seguir leyendo