13 require_once
"./Services/VirusScanner/classes/class.ilVirusScanner.php";
25 $this->type =
"clamav";
26 $this->scanZipFiles =
true;
37 function scanFile($a_filepath, $a_origname =
"")
49 $this->scanFilePath = $a_filepath;
50 $this->scanFileOrigName = $a_origname;
53 $cmd = $this->scanCommand .
" --no-summary -i " . $a_filepath.
" 2>&1";
55 $this->scanResult = implode(
"\n",
$out);
58 if (ereg(
"FOUND", $this->scanResult))
60 $this->scanFileIsInfected =
true;
66 $this->scanFileIsInfected =
false;
71 $this->log->write(
"ERROR (Virus Scanner failed): "
73 .
"; COMMAMD=" .
$cmd);