Foros del Web » Programando para Internet » PHP »

Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo???

Estas en el tema de Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??? en el foro de PHP en Foros del Web. Hola a todos, esta es mi primera intervencion en el foro... Siempre he leido y encontrado ayuda pero esta vez no encuentro lo que busco ...
  #1 (permalink)  
Antiguo 23/12/2007, 14:26
 
Fecha de Ingreso: diciembre-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo???

Hola a todos, esta es mi primera intervencion en el foro... Siempre he leido y encontrado ayuda pero esta vez no encuentro lo que busco asi que planteo mi situacion...

He programado un Administrador de Archivos y todo bien hasta que el usuario comenzo a subir archivos con ñ y tiles en el nombre de sus archivos.

Ejemplo: Acción y Diseño.doc

No tengo problemas al subir el archivo, ni al guardarlo... El problema es que cuando se quiere bajar el archivo no esta!!!... Y el archivo si esta, pues lo he visto por FTP, pero bajarlo con un link no se puede...

Este problema solo lo tengo con archivos que tienen caracteres especiales en el nombre (como la ñ y vocales con tilde).

Alguien de ustedes ya paso por esto??? Saben cual es la solucion???

Por favor, necesito una manito para resolver esto...


Gracias,



Kire AC
  #2 (permalink)  
Antiguo 23/12/2007, 14:59
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 17 años, 11 meses
Puntos: 3
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

yo sugiero aunque no se si es la mejor forma de solucionar el problema
pero lo hice y es al momento de subir el archivo no ingresarlo con el
nombre real sino al momento de subirlo darle un codigo al nombre del archivo....

es solo una forma de pero depronto hay muchas mas
q por mi poca experiencia no las se....
  #3 (permalink)  
Antiguo 23/12/2007, 16:41
 
Fecha de Ingreso: diciembre-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

Gracias por responder...

Esa solucion tambien la he pesando antes, de hecho validar el nombre de cada archivo quitandole los caracteres especiales cada vez que lo encuentro pero...

El usuario quiere que se pueda bajar tal y como lo sube, con caracteres especiales (ñ y tiles) y todo...
  #4 (permalink)  
Antiguo 23/12/2007, 19:17
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 11 meses
Puntos: 2
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

Estás escapando el nombre del archivo al crear el enlace?
Ese puede ser el problema. Mira la doc de urlencode
  #5 (permalink)  
Antiguo 23/12/2007, 19:18
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 23 años, 3 meses
Puntos: 9
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

Intenta ingresar con urlencode() las urls, y para extraerlas con urldecode();

Checa bien: www.php.net/urlencode y www.php.net/encode
  #6 (permalink)  
Antiguo 27/12/2007, 21:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

Hola, gracias por la ayuda... Ya aprendi a usar urlencode() y urldecode() pero eso no soluciono mi problema
Lo que hace urlencode() es convertir la URL que voy a guardar en la base de datos con valores % y digitos exadecimales. Por un momento pense que se habia solucionado pero cuando aplico el urldecode() y recupero el valor origina de la URL entonces vuelvo a lo mismo... La URL con ñ o tildes no se pueden bajar... Miren, aqui les paso la URL:

http://www.solucioneswebmedia.com/Sites/IntraNET-TMI/download/Diseño Web en Acción.doc

Ese es un archivo de ejemplo que tiene espacios, la ñ y tilde en la o.

Prueben y veran que no se puede bajar


Sera configuracion del servidor??? Alguien sabe la solucion???
  #7 (permalink)  
Antiguo 27/12/2007, 21:16
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

por que mejor al subir un archivo le creas un round(); o numero aleatorio y le añades la extencion y listo... te evitas problemas que te metan caracteres especiales y demas.-....

hay muchas funciones que te dan numeros o codigos aleatorios....

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #8 (permalink)  
Antiguo 27/12/2007, 22:42
Avatar de vevni  
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 19 años, 4 meses
Puntos: 3
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

bueno todo tiene que ver en como se guarda el fichero arriba y en que formato,
me refiero a utf, iso8859, etc, el formato... es como uando guardas un .html en iso8859 y dentro del fichero especificas UTF, debes de ver como sirve tu servidor los ficheros, pues en medida de ello es como seran tratados...

por ejemplo las cabeceras de forosdelweb.com
arrojan esto..

Date: Fri, 28 Dec 2007 04:42:18 GMT
Server: Apache/1.3.39 (Unix) PHP/5.2.4 mod_bwlimited/1.4 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_ssl/2.8.30 OpenSSL/0.9.7a
X-Powered-By: PHP/5.2.4
Cache-Control: private
Pragma: private
Keep-Alive: timeout=1, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=ISO-8859-1

200 OK
__________________
Código PHP:
echo"hola mundo ver 1221332143.02";
echo
"cuantos usuarios habran impreso hola mundo en el mundo.!???"
  #9 (permalink)  
Antiguo 27/12/2007, 22:53
Avatar de vevni  
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 19 años, 4 meses
Puntos: 3
Re: Admin Files. Como bajar archivos que tengan ñ o tildes en el nombre del archivo??

recomiendo leer este articulo.....
http://www.juque.cl/weblog/2006/01/2...n-parte-i.html

no dice muxo de la solucion pero despeja otras dudas, muy bueno...
__________________
Código PHP:
echo"hola mundo ver 1221332143.02";
echo
"cuantos usuarios habran impreso hola mundo en el mundo.!???"
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 22:06.