웹마스터 팁

exec 함수는 command 인수로 지정된 명령어를 실행시키는 것으로, 콘솔에서 직접 입력한 것과 동일한 효과를 낳는다. 브라우저에게는 아무런 출력도 전송되지 않으며, 반환값은 실행된 명령어가 출력한 마지막 한 줄이다. output 인수로 넘겨준 배열에 추가된다. 배열이 비어 있으면 0번 요소부터 채워진다. return 인수 역시 생략할 수 있으며, 만일 이 인수를 지정해 주면 실행된 명령어의 반환값이 이 인수에 들어 간다.

관련 함수로를 passthru 와 system 함수가 있다.

사용 예)
<?
//C 드라이브 루트 디렉토리의 목록을 얻는다.
$LastLine = exec("dir c:",$AllOutput,$ReturnValue);

echo "Last Line : $LastLine n";

echo "All Output: n";
for($index=0;$index<count($AllOutput); $index++) echo "$Allout[$index] n";

echo "

n";
echo "Return value: $RetrunValue n";
?>

출처 : minolove.net