Página 1 de 1

Saber si es texto o binario

NotaPublicado: 2008-04-20 19:50 @868
por creating021
¿Cómo puedo saber si el texto de un archivo es o no un binario?

Digamos que tengo una imagen (o cualquier otra cosa) y un archivo ASCII con la misma extensión.
¿Cómo saber si el contenido no es texto plano?
¿Cómo manejo los caracteres de idiomas (como texto cualquiera) en este caso para diferenciar de texto plano y binario?

NotaPublicado: 2008-04-20 21:06 @921
por explorer
File::MimeInfo::Magic, File::Type, File::Type::WebImages, File::MMagic, File::MMagic::XS, File::Archive...

NotaPublicado: 2008-04-21 08:17 @387
por kidd
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
if( -B "archivo.jpg" ){
    #archivo es binario
}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4



Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
if( -T "archivo.txt" ){
    #archivo es texto
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

NotaPublicado: 2008-04-21 10:16 @469
por explorer
¡Aggg!

Vaya... me debo estar haciendo viejo... claro, de no usarlo, algunos conocimientos se atrofian...

:)

NotaPublicado: 2008-04-21 13:04 @586
por kidd
explorer escribiste:¡Aggg!

Vaya... me debo estar haciendo viejo... claro, de no usarlo, algunos conocimientos se atrofian...

:)


Cosas raras pasan con la mente por estarse paseando por estos foros de Perl... :shock:

Quizá como yo en algún momento te encontrarás respondiendo la misma pregunta dos veces y SIN recordarlo :P

NotaPublicado: 2008-04-21 14:34 @648
por creating021
:D Je, je... perfecto, muchas gracias por las respuestas.