10 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#!/usr/bin/perl -w use CGI::Carp "fatalsToBrowser"; use CGI qw(:all); use warnings; use File::Type::WebImages 'mime_type'; use File::Type; use strict; ... ... my $path = 'd:/bilder/userpic'; my $filehandle = $cgi->upload('user_pic'); my $filename = $params{'user_pic'}; $filename = (split(/[\\\/]/,$filename))[-1]; $filename =~ s/[^A-Za-z0-9_\.\-]//g; ... ... sub upload_datei { my $ft = File::Type->new(); my $type_3 = $ft->checktype_contents($filename); my $type_2 = mime_type($filename); ... ... ...
1
2
3
4
use Image::Info qw(image_type);
my $info = image_type($pic);
print $info->{file_type},"\n"; # z.B. JPEG, GIF usw.
GwenDragon+2007-11-22 19:13:53--Wie wäre es mit Image-ExifTool
GwenDragon+2007-11-22 19:13:53--Wie wäre es mit Image-ExifTool
http://search.cpan.org/~exiftool/Image-ExifTool-7....
Image-Info selbst ist auf CPAN als DEPRECATED (abgelehnt, missbilligt) gebrandmarkt worden, weil wohl zu fehlerhaft.
Tom+2007-11-22 19:05:33--Hallo,
Ich möchte mit File::Type oder eben File::Type::WebImages überprüfen ob es sich bei den Dateien um Bilder handelt, aber File::Type meldet mir immer nur "application/octet-stream" und File::Type::WebImages gibt fast immer nur "undef" zurück außer bei ein paar bmp-Dateien.
ptk+2007-11-22 20:09:13--Naja. Ich finde Image::Info ganz gut. Für das einfache Dateitypüberprüfen funktioniert es ganz gut und ist schneller als die Konkurrenz. Vielleicht luchse ich TELS das Modul mal ab...
ptkVielleicht ist $filename kein existierender Filename?
ptk+2007-11-22 21:26:19--Mach mal trotzdem ein -r $filename und -f $filename. Und vielleicht noch -s $filename.
10 Einträge, 1 Seite |