English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stat() 함수는 파일에 대한 정보를 반환할 수 있습니다.
array stat ( string $filename )
이 기능은 filename으로 지정된 파일의 통계 정보를 수집할 수 있습니다. 파일 이름이 심볼릭 링크라면 통계 정보는 심볼릭 링크에서 옵니다. lstat() 함수는 stat() 함수와 동일하지만 심볼릭 링크 상태를 기반으로 할 수 있습니다.
<?php $stat = stat("/PhpProject/sample.txt"); //파일 상태 가져오기 echo "접근 시간: ".$stat["atime"]; //파일 접근 시간 출력,fileatime() 호출과 동일 echo "\n변경 시간: ".$stat["mtime"]; //파일 변경 시간 출력,filemtime() 호출과 동일 echo "\n장치 번호: ".$stat["dev"]; // 장치 번호 출력 ?>
출력 결과
접근 시간: 1590217956 변경 시간: 1591617832 장치 번호: 1245376677
<?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()가 성공적으로 반환되었습니다...