English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 가이드

PHP stat() 함수 사용법 및 예제

PHP 파일 시스템 참조 가이드

stat() 함수는 파일에 대한 정보를 반환할 수 있습니다.

문법

array stat ( string $filename )

이 기능은 filename으로 지정된 파일의 통계 정보를 수집할 수 있습니다. 파일 이름이 심볼릭 링크라면 통계 정보는 심볼릭 링크에서 옵니다. lstat() 함수는 stat() 함수와 동일하지만 심볼릭 링크 상태를 기반으로 할 수 있습니다.

예제1

<?php
   $stat = stat("/PhpProject/sample.txt");  //파일 상태 가져오기
   echo "접근 시간: ".$stat["atime"];    //파일 접근 시간 출력,fileatime() 호출과 동일
   echo "\n변경 시간: ".$stat["mtime"];  //파일 변경 시간 출력,filemtime() 호출과 동일
   echo "\n장치 번호: ".$stat["dev"];  // 장치 번호 출력
?>

출력 결과

접근 시간: 1590217956
변경 시간: 1591617832
장치 번호: 1245376677

예제2

<?php
   $stat = stat("/PhpProject/sample.txt");
   
   if(!$stat) {
      echo "stat() 호출에 실패했습니다...";
   } else {
      $atime = $stat["atime"] + 604800;
   if(!touch("/PhpProject1/sampl2.txt, time(), $atime)) {
      echo "파일 touch()에 실패했습니다...";
   } else {
      echo "touch()가 성공적으로 반환되었습니다...";
   }
?>

출력 결과

touch()가 성공적으로 반환되었습니다...

PHP 파일 시스템 참조 가이드