Web Programming Language/PHP
PHP) system() 함수
manchesterandthecity
2020. 11. 5. 18:37
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; ?> |
출처 :