Foros del Web » Programando para Internet » PHP »

<input type="file"> .......???

Estas en el tema de <input type="file"> .......??? en el foro de PHP en Foros del Web. Hola! yo voy a generar un archivo .txt donde alamacenaré un respaldo de la base de datos, pero deseo que el usuario decida en cual ...
  #1 (permalink)  
Antiguo 09/10/2007, 07:54
Avatar de arwen_1  
Fecha de Ingreso: diciembre-2006
Mensajes: 81
Antigüedad: 17 años, 3 meses
Puntos: 0
<input type="file"> .......???

Hola!
yo voy a generar un archivo .txt donde alamacenaré un respaldo de la base de datos, pero deseo que el usuario decida en cual ubicacion desea guardar el archivo.
no se si exista un equivalente al <input type="file"> donde en vez de decir ABRIR, me diga guardar...

si no... tendria que decirle al usuario que me descargara dicho archivo a través de un link, pero como seria un .txt me lo abriria directamente. de que forma podria pasar dicha archivo a un .rar..?
para que me apareciera entonces el cuadro de Guardar Archivo y así entonces el usuario decide donde guardarlo
  #2 (permalink)  
Antiguo 09/10/2007, 07:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: <input type="file"> .......???

Puedes con cabeceras forzar la descarga aunque sea de un archivo txt:
Código PHP:
header ("Content-Disposition: attachment; filename=".$file.";" );
header ("Content-Type: application/force-download");

// lees el archivo 
exit; 
Y para mayor informacion te comento que no existe un input para guardar el archivo, y si lo que quieres es pasar el archivo a rar, tendras que bajar alguna extension o habilitar la extension que te permite comprimir en ZIP.

Saludos.
  #3 (permalink)  
Antiguo 09/10/2007, 08:48
Avatar de arwen_1  
Fecha de Ingreso: diciembre-2006
Mensajes: 81
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: <input type="file"> .......???

Excelente! tambien encontre este codigo, y funciona bien tbn!
Código PHP:
<?
              header 
("Content-Disposition: attachment; filename=".$backup_file."\n\n");
              
header ("Content-Type: application/octet-stream"."\n\n");
              
header ("Content-Length: ".filesize($url)."\n\n");
              @
readfile($url);
?>

Muchas gracas! y aprovecho la oportunidad para pedirte ayuda en un post acerca de iframes que hice ayer como a las 6 y aun no he recibido ni una respuesta :s si pudieras hojearlo lo agradeceria de veras!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:14.