Forum Webscript.Ru
Программирование => Perl => Тема начата: Inecs от 05 Апреля 2006, 16:46:09
-
Возник вот какой вопрос, скажем загружаю на диск upload файлы или же я загружаю файлы из сети посредством LWP и сохраняю в виде "что-то-там.tmp". Как можно узнать какой именно файл сохранён, скажем картинка (jpg,gif,png), архив (zip, rar,arj, ha) или экзешник...
Спасибо.
-
File::MimeInfo ?
-
Опробовал. Но ему нужны еще и mime типы. А их нужно устанавливать отдельно. Вот что он пишет
You don\'t seem to have a mime-info database.
See http://freedesktop.org/Software/shared-mime-info
Есть ещё варианты?
-
Ну так и установи, в чем проблема?
-
Inecs как считаешь, откуда apache берет mime-info?
Правильно, из файла mime.types.
-
Если всё так было просто. Хостер - гад, устанавливать не хочет...
Вот поэтому и спрашиваю, есть ли ещё способы?
-
Копируешь в свой домашний каталог файл mime.types, затем:
use File::MimeInfo;
push(\'home/user\',@File::MimeInfo::DIRS);
my $mime_type = mimetype($file);