[EMAIL PROTECTED] wrote:

> Hello Is there a function to test if a given.jpg file is a valid jpg file?
> thanks

if you don't want to install/load another module, try:

#!/usr/bin/perl -w
use strict;

if(is_jpeg('your file')){
        print "it's a valie jpeg\n";
}else{
        print "doesn't look like a jpeg\n";
}

sub is_jpeg{
        my $jpeg_file = shift;
        my $id = undef;
        open(JPEG,$jpeg_file) || croak("Unable to open $jpeg_file: $!");
        sysread(JPEG,$id,6);
        sysread(JPEG,$id,5);
        my($j,$p,$e,$g,$z) = unpack("CCCCC",$id);
        close(JPEG);
        return  $j == 74 && $p == 70 && $e == 73 && $g == 70 && $z == 0;
}

__END__

david


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to