Abrir archivo con caracteres especiales.

96 views
Skip to first unread message

Adrian Ac

unread,
Apr 17, 2012, 9:23:29 AM4/17/12
to phpbar...@googlegroups.com
Buenos días.

Tengo un problema al momento de abrir un archivo con acentos en el nombre. el metodo que utilizo es el file();
aquí un ejemplo del archivo : Francais_V_defle_exo_04_04_(découpage_ok).srt.

el error: file(Francais_V_defle_exo_04_04_(découpage_ok).srt) [function.file]: failed to open stream: No such file or directory 

ya me he asegurado que se encuentra en la carpeta y que no sea por el UTF-8, pero aun así no consigo abrirlo.
ya he intentado con htmlentities(); pero me causa un error como este : file(Francais_V_defle_exo_04_04_(découpage_ok).srt) [function.file]: failed to open stream: No such file or directory.

Cualquier idea seria bienvenido!! muchas gracias!!

 
 

Carlos Campderrós

unread,
Apr 17, 2012, 10:25:00 AM4/17/12
to phpbar...@googlegroups.com
Hola,

On Tue, Apr 17, 2012 at 15:23, Adrian Ac <adri...@gmail.com> wrote:
Buenos días.

Tengo un problema al momento de abrir un archivo con acentos en el nombre. el metodo que utilizo es el file();
aquí un ejemplo del archivo : Francais_V_defle_exo_04_04_(découpage_ok).srt.

el error: file(Francais_V_defle_exo_04_04_(découpage_ok).srt) [function.file]: failed to open stream: No such file or directory 


Por lo que se observa con el htmlentities, te está convirtiendo é a las entidades é, por lo que el nombre de archivo te llega como utf8 pero el nombr en el sistema de archivos no lo es. Prueba a hacerle un utf8_decode() en vez del htmlentities()


--
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces

Jotus Lokus

unread,
Apr 17, 2012, 10:31:10 AM4/17/12
to phpbar...@googlegroups.com, phpbar...@googlegroups.com
Has probado con diferentes codificaciones en el nombre del archivo?
Depende de como tengas configurado tu sistema
Utf-8, iso,....

Existen funciones para realizar conversiones
Saludos
--
Has recibido este mensaje porque estás suscrito al grupo "Grupo de programadores PHP de Barcelona" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/phpbarcelona/-/7ShmUaHatckJ.
Para publicar una entrada en este grupo, envía un correo electrónico a phpbar...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a phpbarcelona...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/phpbarcelona?hl=es.
Reply all
Reply to author
Forward
0 new messages