서버(8)
-
[PHP] 파일함수
파일삭제 : unlink() $fp = fopen($fname, "w"); fwrite($fp, "fwrite함수를 이용한 데이터 입력"); fclose($fp); print "기록완료"; // 파일 삭제하기 // unlink("파일명") : 해당 파일을 삭제했을 때 TRUE 반환 $fname = "test2.txt"; if ( is_file($fname) && unlink($fname) ) { // 존재하는 경우 삭제. print $fname."이 삭제 완료되었습니다!"; } else { print $fname."는 삭제할 수 없습니다."; } 파일복사 : copy(원본파일, 대상파일) if (copy("test.txt", "test2.txt") ) { print "복사 되었습니다!!"; } else ..
2020.12.22 -
[PHP] 파일함수
// 파일 읽기 file_get_contents(파일명 또는 URL) // 해당 파일을 읽어와서 파일의 내용을 문자열로 리턴하는 함수. is_readable(파일명) // 해당 파일을 읽을 수 있는지 검사. TRUE / FALSE 반환. $fname = "test.txt"; if(is_readable($fname)) { $contents = file_get_contents($fname); print $contents; } else { print $fname."을(를) 읽어올 수 없습니다."; } // 파일 쓰기 file_put_contents(파일명, $변수) // 파일명에 입력할 데이터(변수)를 넣는다. // fopen(), fwrite(), fclose() 기능이 모두 포함됨. // 기존 파일이 없으..
2020.12.20 -
[PHP] 날짜함수
time() // 1970년 1월 1일부터 현시간까지 몇 초 지났는지 알려줌. mktime(시, 분, 초, 월, 일, 년) // 해당 날짜가 몇 초째인지 알려줌. date(표기할날짜형식, 날짜값) // UNIX 타임스탬프를 날짜로 변환 /* 날짜형식 Y : 4자리 연도 y : 뒤 2자리 연도 M : 영문 3자리 월 m : 2자리 수 월 D : 영문 요일 d : 2자리 수 일 H : 24시간제 시간 h : 12시간제 시간 I : 서머타임 적용여부. 적용되었으면 1, 안되었으면 0 표시. i : 2자리 수 분 S : 서수 s : 2자리 수 초 */ checkdate(월, 일, 연도) // 날짜 유효성 검사 함수. 해당 날짜가 유효하지 않으면 FALSE 반환. ex) 6월 31일 체크.
2020.12.20 -
[PHP] 배열함수
sort() rsort() asort() // 연관배열에서 value를 기준으로 데이터를 오름차순 정렬하는 방법. arsort() // 연관배열에서 value를 기준으로 데이터를 내림차순 정렬하는 방법. ksort() // 연관배열의 키를 기준으로 오름차순 정렬을 할 때 사용하는 함수. krsort() // 연관배열의 키를 기준으로 내림차순 정렬을 할 때 사용하는 함수. array_push(배열명, 추가하고자하는데이터) // 배열의 끝에 한 개 이상의 데이터 추가하기 array_pop(배열명) // 배열의 맨 마지막 데이터를 반환하는 함수. array_unshift(배열명, 추가하고자하는데이터) // 배열 가장 앞에 하나 이상의 데이터를 추가할 때 사용하는 함수 array_shift(배열명) // 배열의..
2020.12.20 -
[PHP] 문자열 내장함수
strlen(문자열) // 문자열의 길이(바이트 수!!!)를 반환. 한글은 한글자씩 3바이트, 영어는 1바이트. substr(문자열, 시작위치, 추출할길이) // 문자열에서 필요한 부분만을 가져오고자 할 때 사용하는 함수. str_replace(찾을문자before, 교체문자after, 문자열whole) // 문자열에 포함된 문자를 바꾸고자 할 때 사용하는 함수. // true : 1 출력, false : 아무것도 출력되지 않음. trim(문자열) // 문자열 내 좌우 끝 공백을 제거. 바이트 수도 같이 없애준다는 점에서 내부적으로 차이가 있다. strpos(문자열, 그안에서찾을문자열) // 문자열 내에서 특정 문자열의 위치를 알려주고, 찾지 못하면 FALSE 반환. htmlspecialchars(문자열,..
2020.12.20 -
[PHP] 변수의 유효범위
PHP 선수지식) 스크립트 : 사이에 위치한 한 블럭 슈퍼글로벌 변수 스크립트 전역(함수 안과 밖 모두)에서 사용할 수 있는 변수 선언된 상수 스크립트 전역에서 사용할 수 있음 전역변수 - 다른 언어에서의 전역변수와 다름(다른 언어에서는 함수 안에서도 해당 변수를 사용가능) 스크립트 내에서 정의된 변수로서 스크립트 내에서 사용할 수 있으나 함수 안에서 사용할 수 없음 함수 안에서 정의된 변수 함수 내에서만 사용할 수 있음 함수 안에서 전역으로 정의된 변수 함수 밖에서 사용할 수 없지만, 매번 사용할 때마다 값이 저장되어 있기 때문에 다음에 그대로 사용할 수 있음 함수 안에서 사용된 변수는 함수가 끝나면 변수가 사라진다(삭제된다). 슈퍼글로벌변수 (함수 안팎에서 모두 사용 가능) $GLOBALS : 모든 ..
2020.12.19