FTP ftp_rawlist

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

ftp_rawlist — 지정된 디렉토리에 있는 파일의 자세한 목록을 반환합니다.


설명

ftp_rawlist(FTP\Connection $ftp, string $directory, bool $recursive = false): array|false

ftp_rawlist()는 FTP LIST 명령을 실행하고 결과를 배열로 반환합니다.


매개변수

ftp
FTP\Connection 인스턴스입니다.
directory
디렉토리 경로입니다. LIST 명령에 대한 인수를 포함할 수 있습니다.
recursive
true로 설정하면 발행된 명령은 LIST -R이 됩니다.

반환 값

각 요소가 한 줄의 텍스트에 해당하는 배열을 반환합니다. 전달된 directory가 유효하지 않으면 false를 반환합니다.

출력은 어떤 식으로든 구문 분석되지 않습니다. ftp_systype()에 의해 반환된 시스템 유형 식별자는 결과를 해석하는 방법을 결정하는 데 사용할 수 있습니다.


변경 로그

버전 설명
8.1.0 ftp 매개변수는 이제 FTP\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 ftp_rawlist() 예제

                  
<?php

// set up basic connection
$ftp = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

// get the file list for /
$buff = ftp_rawlist($ftp, '/');

// close the connection
ftp_close($ftp);

// output the buffer
var_dump($buff);
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

array(3) {
  [0]=>
  string(65) "drwxr-x---   3 vincent  vincent      4096 Jul 12 12:16 public_ftp"
  [1]=>
  string(66) "drwxr-x---  15 vincent  vincent      4096 Nov  3 21:31 public_html"
  [2]=>
  string(73) "lrwxrwxrwx   1 vincent  vincent        11 Jul 12 12:16 www -> public_html"
}
                

기타

  • ftp_nlist() - 지정된 디렉토리에 있는 파일 목록을 반환합니다.
  • ftp_mlsd() - 지정된 디렉토리에 있는 파일 목록을 반환합니다.