라이브러리

[PHP] ssh2_sftp_lstat - 심볼릭 링크 Stat




SSH2_SFTP_LSTAT 함수

`ssh2_sftp_lstat` 함수는 SSH2_SFTP 연결을 통해 파일의 기본 정보를 반환하는 PHP 함수입니다. 이 함수는 파일의 속성을 가져오기 위해 사용됩니다.

함수 구조


`ssh2_sftp_lstat` 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

ssh2_sftp_lstat(resource $sftp, string $path)



- `$sftp`: SSH2_SFTP 연결 리소스입니다.
- `$path`: 파일의 경로입니다.

함수 반환 값


`ssh2_sftp_lstat` 함수는 다음 값을 반환합니다.

- `array`: 파일의 기본 정보를 포함하는 배열입니다.

예제


이 예제에서는 SSH2_SFTP 연결을 통해 파일의 기본 정보를 가져오는 방법을 보여줍니다.

#hostingforum.kr
php

// SSH2_SFTP 연결을 생성합니다.

$sftp = ssh2_connect('example.com', 22);

ssh2_auth_password($sftp, 'username', 'password');



// SSH2_SFTP 연결을 통해 파일의 기본 정보를 가져옵니다.

$path = '/var/www/html/index.php';

$result = ssh2_sftp_lstat($sftp, $path);



// 파일의 기본 정보를 출력합니다.

if ($result !== false) {

    echo "파일 이름: " . $result['filename'] . "
";

    echo "파일 크기: " . $result['size'] . "
";

    echo "파일 타입: " . $result['type'] . "
";

    echo "파일 권한: " . $result['perms'] . "
";

    echo "파일 소유자 ID: " . $result['uid'] . "
";

    echo "파일 그룹 ID: " . $result['gid'] . "
";

    echo "파일 마지막 수정 시간: " . $result['mtime'] . "
";

} else {

    echo "파일을 찾을 수 없습니다.
";

}



이 예제에서는 SSH2_SFTP 연결을 통해 `/var/www/html/index.php` 파일의 기본 정보를 가져오고, 파일의 이름, 크기, 타입, 권한, 소유자 ID, 그룹 ID, 마지막 수정 시간을 출력합니다.

참고


- SSH2_SFTP 연결을 생성하기 전에 SSH2_SFTP 서버에 연결하고 인증을 완료해야 합니다.
- 파일의 경로는 SSH2_SFTP 서버의 파일 시스템에 존재해야 합니다.
- `ssh2_sftp_lstat` 함수는 파일의 속성을 가져오기 위해 사용되므로, 파일이 존재하지 않으면 false를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 127 페이지

검색

게시물 검색