PHP popen() 함수

정의와 사용법

popen() 함수는 프로세스 파일 포인터를 엽니다.

문법

popen(command,mode)
매개변수 설명
command 필수. 실행할 명령을 지정합니다.
mode

필수. 연결 모드를 지정합니다.

가능한 값:

  • r: 오직 읽기만.
  • w: 오직 쓰기만 (기존 파일을 비우거나 새 파일을 생성)

설명

지정된 프로세스로의 파이프를 열어, 프로세스는 생성된 command 명령어 실행으로 생성됩니다.

에서 반환된 것과 같은 것을 반환합니다. fopen() 에서 반환된 동일한 파일 포인터를 사용하되, 단방향적입니다(읽거나 쓰기만 가능)이며 pclose() 으로 닫을 수 있습니다. 이 포인터는 fgets()fgetss()fwrite()

에러가 발생하면 false를 반환합니다.

예제

<?php
$file = popen("/bin/ls","r");
//수행할 코드 일부
pclose($file);
?>