Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2014, 05:25
pips
 
Fecha de Ingreso: octubre-2011
Mensajes: 104
Antigüedad: 12 años, 6 meses
Puntos: 1
Pregunta Descargar, guardar y leer archivo en php

Hola a todos!!

Estoy intentando desarrollar un código en php que realice las siguientes operaciones:
(el archivo de descarga es información bursátil para actualizarla cada mañana antes del inicio de las cotizaciones)

1 -Descargar un archivo csv de una pagina web (sin que aparezca el cuadro de dialogo)
2- Darle nombre a ese archivo
3- Guardarlo en disco
4- y una vez que se haya guardado y haya acabado la descarga, se inicie la lectura del archivo con fopen

mi codigo empieza así :
desde index.php accesdo a direct_insert.php

Código PHP:
<a href='cotizaciones/ direct_insert.php?id=".$fila['id']."'><img src=images/Iconos/descargadirecta.jpg ></a>
exit(); 

en direct_insert.php


Código PHP:
if(isset($_REQUEST["id"])){
$download=header("Location: http://productshare.stock.com/exportday/dowJ/dayxxxx.csv?tricker=ZipCompress=null");} 
Al abir este http se abre automáticamente un cuadro de dialogo para descargar el archivo .csv
Bien, lo que no consigo es darle nombre al archivo (archivo.csv), lo he intentado con un filename='archivo.csv'.
No consigo que al acabar la descarga se inicie fopen
No consigo evitar el cuadro de dialogo


Código PHP:
if('cuando acabe la descarga'){

inicia lectura

$fp 
fopen(directorio,'r'); }
}}
if (!
$fp) {echo 'ERROR: No ha sido posible abrir el archivo. Revisa su nombre y sus permisos.'; exit;}
$loop 0; while (!feof($fp)) { $loop++;
$line fgets($fp); 
$field[$loop] = explode ('";"'$line);
$fp++; // necesitamos llevar el puntero del archivo a la siguiente línea            
}    
fclose($fp);



Si alguien me puede guiar perfecto!!!!

Un saludo gracias