Şu anda bir başvuru formunun bir parçası olarak yüklenen dosyaları taramak için aşağıdaki kodu kullanıyorum:
$safe_path = escapeshellarg($dir . $file);
$command = '/usr/bin/clamscan --stdout ' . $safe_path;
$out = '';
$int = -1;
exec($command, $out, $int);
if ($int == 0) {
// all good;
} else {
// VIRUS!;
}
Bu çalışıyor, ama yavaş. Herkes verecek bir) herhangi bir öneriniz var. şeyleri hızlandırmak ve b). (örneğin, ben vb) (sistemi vs) (exec yararları tamamen net değilim), genellikle komut geliştirmek?
Hızı geliştirilmiş edilemezse o zaman ben ideal mesaj "dosyaları taranırken sabırlı olun" geçici çeşit göstermek istiyorum, ama ya bu konuda gitmek nasıl emin değilim ediyorum.
EDIT: Üzgünüm, tarama söz konusu uygulama geçerli (yani virüs ücretsiz) dosyaları olmadan kabul edilmeyecektir gibi zamanında yapılması gerektiğini söyledi olmalıdır.