본문 바로가기
Web Programming Language/PHP

PHP) system() 함수

by manchesterandthecity 2020. 11. 5.

system() 함수

(PHP 4, PHP 5, PHP 7)

외부 프로그램을 실행하고 출력을 표시하는 함수.

 

함수 형태

system( string $command [, int &$return_var ] ) : string

system()주어진 명령을 실행하고 결과를 출력한다는 점에서 C의 함수과 같다.

또한, system() 호출은 PHP가 서버 모듈로 실행중인 경우, 각 출력 라인 후에 웹 서버의 출력 버퍼를 자동으로

비우려고한다.

명령을 실행하고 명령의 모든 데이터를 간섭없이 직접 전달해야하는 경우 passthru() 함수를 사용하여라.

 

 

파라미터

command

실행될 명령.

 

return_var

return_var 인수가 있으면 실행된 명령의 반환 상태가 이 변수에 기록됨.

 

 

반환 값

성공시, 마지막라인 명령의 결과값을 반환.

실패시, FALSE 반환. 

 

 

예시

Example #1 system() example

<?php
echo '<pre>';

// 셸 명령 "ls"의 모든 결과 출력 및 반환
// $last_line의 마지막 출력 라인. 반환 값 저장
// $retval의 쉘 명령.

$last_line system('ls'$retval);

// 추가 정보 출력.
echo '
</pre>
<hr />Last line of the output: ' 
$last_line '
<hr />Return value: ' 
$retval;
?>

 

 

출처 :

www.php.net/manual/en/function.system.php

댓글