Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP ftp_exec() 함수 완벽 가이드 – FTP 서버에서 명령어 실행하기

PHP의 ftp_exec() 함수는 연결된 FTP 서버에서 시스템 명령어를 실행할 때 사용됩니다. 이 함수를 활용하면 원격 서버에 직접 접속하지 않고도 파일 목록 조회 등 다양한 작업을 수행할 수 있습니다.

문법

ftp_exec(con, command)

매개변수

  • con − ftp_connect()로 생성된 FTP 연결 리소스입니다.

  • command − FTP 서버에서 실행할 명령어입니다.

반환값

ftp_exec() 함수는 명령어가 성공적으로 실행되면 TRUE를, 실패하면 FALSE를 반환합니다.

예제

다음은 FTP 서버에서 명령어를 실행하는 예제입니다 −

<?php
   $ftp_server="192.168.0.4";
   $ftp_user="amit";
   $ftp_pass="tywg61gh";
   $con = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
   // 원격 디렉터리의 모든 파일 목록 조회
   $command = 'ls';
   // 명령어 실행
   if (ftp_exec($con,$command)) {
      echo "Executed successfully!";
   } else {
      echo "Execution failed!";
   }
   ftp_close($con);
?>

참고 사항

이 함수가 정상적으로 동작하려면 FTP 서버 측에서 SITE EXEC 명령을 허용해야 합니다. 또한 보안상의 이유로 대부분의 호스팅 환경에서는 해당 기능이 비활성화되어 있을 수 있으므로, 사용 전에 서버 설정을 반드시 확인하는 것이 좋습니다.