라이브러리

[PHP] lstat - 파일이나 심볼릭 링크에 대한 정보를 제공합니다.




PHP의 lstat 함수


PHP의 `lstat` 함수는 파일의 메타데이터를 가져올 때 사용됩니다. 이 함수는 `stat` 함수와 유사하지만, 심볼릭 링크를 제외한 실제 파일의 메타데이터를 가져올 때 사용됩니다.

# lstat 함수의 사용법


`lstat` 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

lstat(string $filename, array &$stat): bool



* `$filename`: 가져올 파일의 이름입니다.
* `$stat`: 가져올 파일의 메타데이터를 저장할 배열입니다.

# 예제


다음 예제는 `lstat` 함수를 사용하여 파일의 메타데이터를 가져오는 방법을 보여줍니다.

#hostingforum.kr
php

// 파일의 이름

$filename = 'example.txt';



// 파일의 메타데이터를 가져올 배열

$stat = array();



// lstat 함수를 사용하여 파일의 메타데이터를 가져옵니다.

if (lstat($filename, $stat)) {

    // 가져온 메타데이터를 출력합니다.

    echo "파일 이름: " . $stat['name'] . "
";

    echo "파일 크기: " . $stat['size'] . " 바이트
";

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

    echo "파일 권한: " . $stat['mode'] . "
";

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

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

    echo "파일 생성 시간: " . $stat['atime'] . "
";

    echo "파일 수정 시간: " . $stat['mtime'] . "
";

    echo "파일 액세스 시간: " . $stat['ctime'] . "
";

} else {

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

}



# lstat 함수의 결과


`lstat` 함수는 파일의 메타데이터를 가져올 때 다음 결과를 반환합니다.

* `name`: 파일의 이름
* `size`: 파일의 크기(바이트)
* `type`: 파일의 타입(파일, 디렉토리, 심볼릭 링크 등)
* `mode`: 파일의 권한
* `uid`: 파일의 소유자 ID
* `gid`: 파일의 그룹 ID
* `atime`: 파일의 액세스 시간
* `mtime`: 파일의 수정 시간
* `ctime`: 파일의 생성 시간

# 참고


* `lstat` 함수는 심볼릭 링크를 제외한 실제 파일의 메타데이터를 가져올 때 사용됩니다.
* `stat` 함수는 심볼릭 링크를 포함한 파일의 메타데이터를 가져올 때 사용됩니다.
* `fstat` 함수는 파일 디스크립터를 사용하여 파일의 메타데이터를 가져올 때 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 426 페이지

검색

게시물 검색