Hola!!
Aprendiendo un poco de CURL en base a la necesidad que tengo de levantar datos del webservice de yahoo finance he armando una función con la cual leo un archivo y luego copiarlo a una carpeta.
function recibe_archivo ($url_origen,$archivo_destino){
$mi_curl = curl_init ($url_origen);
$fs_archivo = fopen ($archivo_destino, "w");
curl_setopt ($mi_curl, CURLOPT_FILE, $fs_archivo);
curl_setopt ($mi_curl, CURLOPT_HEADER, 0);
curl_exec ($mi_curl);
curl_close ($mi_curl);
fclose ($fs_archivo);
}
Ahora bien, cuando la llamo con estos parámetros me genera un archivo cuyo contenido es un mensaje de error:
$url="http://finance.yahoo.com/d/quotes.csv?s=YPF+AAPL+YHOO+Ts+Ggal+pze+ERAR.BA+TEC O2.BA+Pamp.ba+Come.ba+^MERV&f=snl1c1jkd1t1";
recibe_archivo ($url,"mi_archivo.csv");
Aclaro que si simplemente escribo la url en mi navegador me descargo el archivo CSV de yahoo finance sin problemas.
Muchas gracias!