http://nl2.php.net/function.exec
koliko sam ja razumeo, makar iz primera sa sajta:
<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>
output se ispisuje direktno na ekran. E, sada ako ti hoces prvo da proveris output, onda bi trebalo:
<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
exec('whoami',$output);
echo "ovo je output".$output[0];
?>
e, sada, posto ce ti exec() uvek vracati array sa jednom vrednosti, moras iz tog array da iscitas odgovor. Nisam puno radio sa array, pogledaj:
http://nl2.php.net/array. Neka od tih funkcjia verovatno moze da procita odredjenu rec / deo recenice kojom ces definisati dal' ima ili nema virus...
dakle nesto u smislu (na tebi je da pronadjes odgovarajucu funkciju za array ili work-around):
exec('/anti/virus/program.exe -F /neki/tvoj/fajl.ovde', $output);
if(neka_array_search_funkcija("Virus not found", $output))
{
exec('cp /neki/fajl.ovde /neki/prebaci/tu/fajl.ovde');
echo "fajl je stavljen na server";
}
else
{
exec('rm -f /neki/fajl.ovde');
echo "pronadjen virus i fajl uklonjen";
exit;
}
Poz,
Sale
[Ovu poruku je menjao SmilieBG dana 21.06.2005. u 21:12 GMT+1]