1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function updateLog($userType$userID){
    
    $base_dir = $_SERVER['DOCUMENT_ROOT'];              //웹서버 설치 경로
    $date = date("Ymd");                                // 현재 날짜 구하는 함수
    $is_dir = $base_dir.'/signUpLog/'.$date.'/';        // 저장 경로가 존재하는지 판별
    if(!is_dir($is_dir)){       // 디렉토리가 존재하지 않는다면 새로 생성 0777은 권한 설정
        mkdir($is_dir0777);
    }
    $fileName = "0".$userType.$userType.".txt";         // 생성할 파일 이름과 확장자
   
    $text = "USERTYPE : ".$userType." | "."UID : ".$userID;         // 생성할 파일에 들어갈 텍스트
    $logFile = fopen($is_dir."/".$fileName,"a");                // 생성한 파일 열기
    if(fwrite($logFile$text."\r\n")){                         // 생성한 파일에 텍스트 입력하기
        fclose($logFile);                                       // 닫기
        return true;
    }else{
        return false;
    }
}
?>
 
 

1. 생성할 파일을 저장 할 경로가 있는지 판별한다. (경로가 존재하지 않는다면 경로 생성);

   is_dir() 함수는 경로 판별 함수이다.

 

2. 생성할 파일의 이름과 확장자 지정 (phpdptj '.' 기호는 문자열 붙이는 기능);

  $파일 이름 변수 = "당신이 원하는 파일이름".".txt";

 

3. fopen( 열고자 하는 파일 경로, "a");

4. fwrite( 입력하고자하는 파일, 들어갈 내용 );  // 입력하고자하는 파일은 반드시 fopen()함수로 열어주어야 한다.

5. fclose( 닫고자하는 파일); 

+ Recent posts