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() - 지정된 디렉토리에 있는 파일 목록을 반환합니다.