Como Envio un archivo a la maquina Cliente???

Aqui hay un espacio para los amantes del lenguaje PHP

Como Envio un archivo a la maquina Cliente???

Notapor trunksito » Mié Jun 04, 2003 8:15 pm

Hola, mi problem es el siguiente:

Tengo una pagina en la que puedo subir archivos al server, pero estos a la hora de llegar al server son cambiados de nombre aleatoriamente (ej. ash1j4khkash1j2h43kjh.zip), pero el nombre original (ej. file.zip) se queda almacenado en mi BD, el chiste es que con un click debo bajar (ash1j4khkash1j2h43kjh.zip) pero cambiandolo de nombre a file.zip, de modo que el cliente no reciba el nombre grandazazazo del archivo en el server sino el de "file.zip".

Gracias de antemano. :D
OnlyTK - I'm gonna live Forever
Avatar de Usuario
trunksito
Usuario Activo
Usuario Activo
 
Mensajes: 20
Registrado: Mar Jun 03, 2003 7:33 pm
Ubicación: Perú


Re: Como Envio un archivo a la maquina Cliente???

Notapor latindev » Mié Jun 04, 2003 8:29 pm

Posiblemente tenga una solucion:

Tengo entendido que no es posible cambiar el encabezado HTTP que contiene el nombre del archivo. pero si es posible hacer lo siguiente:

1. Copiar o mover el archivo original a otro haciendo el siguiente codigo.
Código: Seleccionar todo
  1. copy($anterior,$nuevo);


2. Luego mandar la cabecera para que envie el archivo especificado osea:
Código: Seleccionar todo
  1. header("Location:$nuevo");



Todos estos comandos muchas veces estan restringidos por el servidor.

Si alguien tiene una mejor solucion que la diga.

:wink:
Avatar de Usuario
latindev
Administrador
Administrador
 
Mensajes: 1062
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru


Otra posiblidad

Notapor raul338 » Sab Nov 04, 2006 8:47 pm

Otra posibilad es usar la funcion Move_Uploaded_File y cambiar la ubicacion de la pagina con javascript(ya se que el foro no es de este tema)

Código: Seleccionar todo
  1.  

  2. If (move_uploaded_file($FILES["zipFile"]["name"], $nombre)

  3. {

  4.      echo '<script laguage="javascript">';

  5.          echo 'window.location = ' & $nombre;

  6.      echo '</script>';

  7. }

  8.  



Espero que te sirva 8)
[img]http://i54.tinypic.com/102peue.jpg[/img]
Avatar de Usuario
raul338
Colaborador
Colaborador
 
Mensajes: 132
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires


    

Volver a PHP

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados