시스템 프로그램 실행 shell_exec

(PHP 4, PHP 5, PHP 7, PHP 8)

shell_exec — 셸을 통해 명령을 실행하고 전체 출력을 문자열로 반환


설명

shell_exec(string $command): string|false|null

이 함수는 백틱 연산자와 동일합니다.

메모: Windows에서 기본 파이프는 텍스트 모드에서 열리므로 이진 출력에 대해 함수가 실패할 수 있습니다. 이러한 경우 대신 popen()을 사용하는 것을 고려하십시오.


매개변수

command
실행할 명령입니다.

반환 값

실행된 명령의 출력을 포함하는 문자열, 파이프를 설정할 수 없는 경우 false, 오류가 발생하거나 명령이 출력을 생성하지 않는 경우 null입니다.

메모: 이 함수는 오류가 발생하거나 프로그램이 출력을 생성하지 않을 때 null을 반환할 수 있습니다. 이 함수를 사용하여 실행 실패를 감지할 수 없습니다. exec()는 프로그램 종료 코드에 대한 액세스가 필요할 때 사용해야 합니다.


오류/예외

파이프를 설정할 수 없는 경우 E_WARNING 레벨 오류가 생성됩니다.


Examples

예제 #1 shell_exec() 예제

                  
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
                  
                

기타