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; ?> |
출처 :
'Web Programming Language > PHP' 카테고리의 다른 글
PHP) HTTP Header - MIME-Type, Content-Type (0) | 2021.01.14 |
---|---|
PHP) shell_exec() 함수 (0) | 2020.11.05 |
PHP) $SERVER, $_SERVER['PHP_SELF'] (0) | 2020.11.05 |
PHP) str_replace() 함수 : 문자열 치환 함수 (0) | 2020.11.05 |
PHP) <?= ?> 태그 (0) | 2020.11.05 |
댓글