Проверка файлов на вирусы средствами PHP

Astral Man

We Will Rock You
Проверка файлов на вирусы средствами PHP

Собственно сабж.
Нужно проверять поступающие файлы на вирусы, можно-ли это сделать с помощью PHP?
 

lucas

Guest
Используй внешний антивирус из командной строки ([m]system[/m]).
 

nerezus

Вселенский отказник
Ну можно...
Антивирус с командой строкой устанавливаешь и

$result=`antivir your_file`;
 

MD

Guest
какой вопрос, такой ответ :)

самое простое:
заливаем файл в tmp.
и с помощью, например, system() проверяем его на вирусы каким-нить антивирусом который работает в шелле ('antivirus.exe filename.TMP').
парсим результат.
 

Astral Man

We Will Rock You
lucas
Ага, понятно...
тогда еще вопросик: как узнать что вернет антивирус? нормальный это файл или нет?

-~{}~ 08.07.05 09:48:

Всем спасибо, все понял!
 

nerezus

Вселенский отказник
Astral Man
$result=`antivir /tmp/your_file`;

просто парсишь $result
и все

в зависимости от антивиря

preg_match() тебе в помощь и да прибудет с тобой сила :)
 

SibProgrammer

Новичок
Re: Проверка файлов на вирусы средствами PHP

Автор оригинала: Astral Man
Собственно сабж.
Нужно проверять поступающие файлы на вирусы, можно-ли это сделать с помощью PHP?
Недавно появился вот такой проект - http://sourceforge.net/projects/phpantivirus/
Правда там идет проверка немного на другие "вирусы" ;)
 
Сверху