본문 바로가기
IT-개발,DB

[php] 파일 관련 함수

by SB리치퍼슨 2016. 9. 4.

[php] 파일 관련 함수



fopen - 파일을 오픈 함 
file_exists - 파일이 존재 하는지 검사 
fileperms - 파일의 퍼미션을 구함 
filemtime - 파일의 마지막 수정 시간을 구함 
fileatime - 파일의 마지막 접근 시간을 구함 
filesize - 파일의 크기를 구함 
stat - 파일 정보를 가져옴 [1]

*************************************************

저장될 변수 = fopen ("파일명", "모드");

r
읽기전용
파일의 시작 위치
r+
읽기, 쓰기
파일의 시작 위치
w
쓰기전용, 파일이 없으면 새로 생성, 기존의 내용 삭제
파일의 시작 위치
w+
읽기, 쓰기, 파일이 없으면 새로 생성, 기존의 내용 삭제
파일의 시작 위치
a
쓰기전용, 파일이 없으면 새로 생성
파일의 마지막 위치
a+
읽기, 쓰기, 파일이 없으면 새로 생성
파일의 마지막 위치


$fp = fopen ("test.txt", "w"); // 현재 서버의 test.txt파일을 쓰기 전용으로 열기
$fp = fopen ("http://navyism.com", "r"); // http://navyism.com의 index를 읽기 전용으로 열기
$fp = fopen ("ftp://id@pass:navyism.com", "r"); // ftp://navyism.com을 읽기 전용으로 열기


++++++++++++++++++++++++++++++++++++++++++

file_exists함수는 어떤 파일이 존재 하는지를 알아보는 함수로, 존재 하는 파일일 경우에는 TRUE를 리턴하고 존재 하지 않을 경우에는 FALSE를 리턴한다.

file_exists ("파일이름");

예)
<?
echo file_exists ("test.txt");
?>

+++++++++++++++++++++++++++++++++++++

fileperms ("파일이름");

<?
$perms = fileperms ("test.txt");
echo base_convert ($perms, 10, 8);
?>


++++++++++++++++++++++++++++++++++++

filemtime ("파일이름");

filemtime함수는유닉스 타임 스탬프 형식으로 시간을 리턴하므로 date함수와 같이 사용해야 한다.

예)
<?
echo date ('Y-m-d H:i:s', filemtime ("test.txt"));
?>


++++++++++++++++++++++++++++++++++++++++

fileatime ("파일이름");

fileatime함수는 유닉스 타임 스탬프 형식으로 시간을 리턴하므로 date함수와 같이 사용해야 한다.

예)
<?
echo date ('Y-m-d H:i:s', fileatime ("test.txt"));
?>

+++++++++++++++++++++++++++++++++++

filesize ("파일이름");

예)
<?
echo filesize ("test.txt");
?>

     
++++++++++++++++++++++++++++++++++++++++

저장될 배열 = stat ("파일이름");

<?
$file = stat ("test.txt");
echo "
파일 크기 : $file[7] <br>
마지막 접근시간 : $file[8] <br>
마지막 수정시간 : $file[9]
";
?>





반응형

댓글