문자열 STRING
>> 통계
strlen(string ) - length
strcmp(string1,string2) - 문자열 비교
>> find
strpos(string,find,start) - 다른 문자열에서 검색, 반환 첫 번째 위치
Stripos(string,find,start) - (대소문자 구분 안 함)
strrpos(string,find,start) - (마지막 시간)
strripos(string ,find,start) - (대소문자 구분 안 함) (마지막)
strstr(string,search) - 다른 문자열에서 일치하고 첫 번째로 일치하는 값을 반환하고 나머지 부분
stristr(string ,search) - (대소문자 구분 안 함)
str_replace(find,replace,string,count) - 바꾸기
str_ireplace (find,replace,string,count) - (대소문자 구분 안 함)
substr(string,start,length) - 가로채기
>> 변환
explode(separator,string,limit) - 문자열- > array
implode(separator, array) - array-> string
Join(separator,array ) - 위와 동일
str_split(string, length) - 문자열을 배열로 분할
parse_str(string,array) - 쿼리 문자열을 배열로 구문 분석
strtolower(string) - 소문자
strtoupper(string) - 대문자
str_shuffle(string) - 무작위로 섞기
strrev(string) - 역방향
>> 출력
echo(string)
print(string)
printf(format,arg1 ,arg2,arg++) - 형식화된 출력
fprintf (stream,format,arg1,arg2,arg++) - 파일로 형식화된 출력
sprintf(format,arg1,arg2,arg++) - 문자열로 형식화
>>
str_pad(string,length,pad_string,pad_type) - 지정된 길이로 패드
str_repeat(string ,repeat) - 지정된 횟수만큼 반복
chunk_split(string, length,end) - 구분 기호 삽입
number_format(number,decimals,decimalpoint,separator) - 형식 번호
trim(string,charlist) - 양쪽 끝 정리
strip_tags(string,allow) - HTML, XML, PHP 태그 제거
>> Escape
addslashes(string) - 사전 정의된 문자 앞에 백슬래시 추가
Stripslashes(string)
addcslashes(string,characters) - 사용자 정의 문자 표시줄 앞에 백슬래시를 추가합니다
Stripcslashes(string)
htmlentities(string,quotestyle,character -set) - 모든 문자-> HTML 엔터티
html_entity_decode(string,quotestyle, 문자 집합) - HTML 엔터티-> 문자
htmlspecialchars(string,quotestyle,character-set) - 부분 문자( & | " | ' | < | > ) -> HTML 엔터티
htmlspecialchars_decode(string,quotestyle) - HTML 엔터티-> 문자
nl2br(string) - /n ->
> 암호화
crypt(str,salt) - 단방향 손실 암호화
md5(string,raw) - 해시
md5_file(path,raw ) - 파일 손실 다이제스트
sha1(string,raw) - SHA1 해시
sha1_file( file,raw)
>> ASCII
ord(string) - ASCII
배열 ARRAY
>> 통계array_sum(array) - 모든 요소의 합array_product(array) - 모든 요소의 곱
count(array, mode) - 요소 수를 계산합니다. sizeof(array,mode)array_count_values(array)와 동일합니다. 요소 수를 계산합니다array_keys(array,value,strict ) - 해당 키 반환array_values(array) - 모든 값 반환array_search(value,array,strict) - 값 검색, 키 반환in_array(value, array,type) - 값이 있는지 확인array_key_exists(key,array) - 키가 있는지 확인>> 비교array_diff(array1,array2,array3 ...) - 차이 집합 array_diff_assoc(array1,array2,array3...)
array_diff_key(array1,array2,array3...)
array_intersect(array1,array2,array3...) - 교차점
array_intersect_assoc(array1,array2,array3...)
array_intersect_key(array1,array2,array3...)
>>Sort
sort(array,sorttype) - 값을 오름차순으로 정렬(색인 다시 작성) )
rsort(array,sorttype) - 값을 기준으로 내림차순 정렬(인덱스 다시 작성)
asort(array,sorttype) - 값을 기준으로 정방향 정렬(인덱스 유지)
arsort( array,sorttype) - 값을 기준으로 역방향 정렬(인덱스 유지)
natsort(array) - 자연 정렬
natcasesort(array) - 크기를 구분하지 않는 자연 정렬
ksort( array,sorttype) - 키를 기준으로 정방향 정렬
krsort(array,sorttype) - 키를 기준으로 역방향 정렬
array_multisort(array, 정렬 순서, 정렬 유형) - 정렬
shuffle(array) - 배열 정렬을 무작위로 섞습니다
array_reverse(array,preserve) - 순서를 반대로
>> 수정
array_change_key_case( array,case) - 케이스 변환
array_filter(array,function) - 주어진 메소드로 필터링
array_map(function,array1,array2,array3...) - 각 요소에 메소드 적용
array_fill(start,number,value) - 주어진 값으로 배열을 채웁니다.
array_pad(array,size,value) - 배열을 고정된 길이로 채웁니다.
array_flip (배열) - 키와 값 교환
array_unique(array) - 중복 제거
>> 병합 및 분할
array_chunk(array,size,preserve_key) - 잘라내기
array_rand(array,number) - 무작위로 배열 요소를 반환합니다(number=1인 경우 키 반환)
array_slice(array,offset,length,preserve) - 가로채기
array_splice (배열, 오프셋, 길이, 배열) - 교체
array_merge(array1,array2,array3...) - 병합
array_merge_recursive(array1,array2,array3...) - 재귀 병합 (키 동시)
>> 포인터
각(배열) - 현재 요소를 반환하고 포인터를 이동합니다
키(배열) - 현재 키
current(array) - 현재 값, pos(array)와 동일
next(array) - 다음 값
prev(array) - 이전 값
Reset( array) - 처음으로 이동
end(array) - 끝으로 이동
Date & Time DATE & TIME
checkdate(월, 일, 연) - 날짜 유효성 확인
date(format,timestamp) - 형식화된 출력 시간
>> 정보
getdate(timestamp) - 날짜 및 시간 정보 배열 가져오기
microtime(get_as_float) - 현재 시간 정보 배열 가져오기
>> Timestamp
time() - 현재 시간 타임스탬프
strtotime(time,now) - 문자열을 타임스탬프로 변환
mktime(hour, Minute,second,month,day,year,is_dst) - Get timestamp
Directory DIR
opendir(path,context) - 디렉토리를 열고 핸들을 반환합니다.
readdir(handle) - 파일 이름 반환
closeir(handle) - 핸들 닫기
rewinddir(handle) - 핸들 재설정
dir (directory ) - 디렉토리를 열고 객체를 반환합니다: read(), rewind(), close()
File FILE
clearstatcache( ) - 파일 캐시 상태 지우기
parse_ini_file(file, process_sections) - ini 파일을 구문 분석하고 배열 반환
set_file_buffer(file,buffer) - 파일 출력 버퍼 설정
> > 파일 작업
readfile(filename,include_path,context) - 파일을 읽고 버퍼에 출력
readlink(linkpath)
file(path,include_path,context) - 파일을 배열로 읽습니다.
file_get_contents(path,include_path,context,start,max_length) - 파일을 문자열로 읽습니다.
file_put_contents(path, data, mode, context) - 파일에 쓰기
fopen(filename, mode, include_path, context) - 파일 열기
fgetc(file) - 문자 읽기
fgets(file,length) - 줄 읽기 또는 길이 지정
fgetcsv(file,length,separator,enclosure) - CSV 형식으로 줄 읽기
fputs(file,string ,length) - 파일 쓰기
fputcsv(file,fields,seperator,enclosure) - CSV 형식으로 파일 쓰기
fread(file,length) - 파일 읽기
fwrite(file,string,length) - 파일 쓰기
fflush(file) - 버퍼 내용을 파일로 출력
ftruncate(file,size) - 가로채기 file
Flock(file,lock,block) - 파일 잠금
ftell(file) - 포인터 위치
fseek(file,offset,whence) - 위치 포인터
rewind(file) - 포인터 위치 재설정
feof(file) - 파일 끝에 도달했는지 여부
fstat(file) - 파일 정보
fclose(file) - 닫기
tmpfile() - 임시 파일을 생성하고 fclose 후 삭제
popen(command) , 모드) - 프로세스를 가리키는 파이프 열기
pclose(pipe)
>> 파일 상태
fstat(file) - 파일 정보
lstat(file) - 파일/소프트 링크 정보
fileatime(filename) - 마지막 액세스 시간
filectime(filename) - 마지막 inode 정보 수정 시간
filemtime(filename) - 마지막 파일 내용 수정 시간
filegroup(filename) - 파일 사용자 그룹
fileowner(filename) - 파일 사용자
fileperms(filename) ) - 파일 권한
fileinode(filename) - 파일 inode
filesize(filename) - 파일 크기
filetype(filename) - 파일 유형
> ;> Path
pathinfo(path,options) - 경로 정보
linkinfo(path) - 하드 링크 정보
basename(path,suffix) - 파일 이름 가져오기
dirname(path) - 디렉터리 경로 가져오기
realpath(path) - 절대 경로 가져오기
>> Size
disk_total_space(directory ) - 전체 공간 크기
disk_free_space(directory) - 사용 가능한 공간 크기
>> 확인
file_exists(path) - 파일 또는 디렉터리 존재 여부
is_dir(경로) - 디렉터리
is_file(경로) - 파일
is_link(경로) - 링크
is_읽기 가능(경로) - 읽기 가능
is_writable( 경로) - 쓰기 가능
is_executable(경로) - 실행 가능
>> 시스템
mkdir(path,mode,recursive,context)
rmdir(디렉터리,컨텍스트)
링크(대상,링크)
링크 해제(파일 이름,컨텍스트)
복사(원본,대상)
이름 바꾸기(이전 이름,새 이름,컨텍스트)
터치(파일 이름,시간,시간)
chgrp(파일 이름,그룹)
chmod(파일 이름,모드)
chown(파일 이름,소유자)
glob(패턴 , 플래그)
>> HTTP POST
is_uploaded_file(filename) - 파일이 HTTP POST를 통해 업로드되는지 여부
move_uploaded_file(filename,newloc) - 업로드된 파일 이동
ERROR & EXCEPTION
debug_backtrace() - 역추적 연관 배열 생성
debug_print_backtrace() - 출력
error_get_last() - 가장 낮은 수준의 오류 가져오기
error_log(error,type,destination,headers) - 오류 로그
error_reporting(report_level) - 오류 보고 수준 설정
>> 오류 발생/예외 발생
trigger_error(error_message,error_types) - 오류 발생
throw new Exception() - 예외 발생
> 핸들러 함수 지정
set_error_handler(error_function,error_types) - 오류 처리 함수
set_Exception_handler(Exception_function) - 예외 처리 함수
Filter FILTER
filter_has_var(type,variable) - 이 변수가 있는지 여부
filter_input(input_type, Variable, filter, options) - 외부 입력 필터링
filter_input_array(input_type, args)
filter_var(변수, 필터, 옵션) - 필터 변수
filter_var_array(array, args)
>> 필터
SANITIZE(필터)
FILTER_SANITIZE_STRING - 특수 문자 제거 또는 인코딩
FILTER_SANITIZE_ENCODED - urlendode와 유사
FILTER_SANITIZE_SPECIAL_CHARS - urlendode와 유사
FILTER_SANITIZE_MAGIC_QU OTES - 추가 속눈썹과 유사
FILTER_SANITIZE_URL
FILTER_SANITIZE_EMAIL
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_FLOAT
확인(확인)
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_INT
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_URL
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_IP
FILTER_VALIDATE_REGEXP
FILTER_CALLBACK - 사용자 정의 함수 호출
파일 전송 FTP
>> 연결
ftp_connect(host,port,timeout) - 연결 설정
ftp_ssl_connect ( 호스트, 포트, 시간 초과) - SSL 보안 연결
ftp_login(ftp_connection,username,password) - FTP에 로그인
ftp_raw(ftp_connection,command) - 명령 보내기
ftp_exec(ftp_connection,command) - 명령 실행(로그인 후)
ftp_pasv(ftp_connection,mode) - 수동 모드 여부
ftp_systype(ftp_connection) - 원격 시스템 시스템
ftp_get_option(ftp_connection,option) - 매개변수 가져오기
ftp_set_option(ftp_connection,option,value) - 옵션 설정
ftp_close(ftp_connection) - ftp_quit()과 동일하게 연결을 끊습니다.
>> 디렉토리
ftp_mkdir(ftp_connection,dir) - 디렉토리 생성
ftp_rmdir(ftp_connection,dir) - 디렉토리 삭제
ftp_chdir(ftp_connection,dir) - 디렉토리 변경
ftp_cdup(ftp_connection) - 상위 디렉토리
ftp_pwd(ftp_connection) - 현재 경로
ftp_nlist(ftp_connection,dir) - 목록 디렉터리
ftp_rawlist(ftp_connection,dir,recursive) - 디렉터리 목록 세부 정보
>> 파일
ftp_put (ftp_connection ,remote,local,mode,resume) - 파일 업로드
ftp_fput(ftp_connection,remote,local,mode,resume) - 로컬 열린 파일 업로드
ftp_nb_put(ftp_connection,remote,local ,mode ,resume) - 비동기 업로드
ftp_nb_fput(ftp_connection,remote,local,mode,resume) - 로컬에서 열린 파일의 비동기 업로드
ftp_get(ftp_connection,local,remote, mode,resume ) - 파일 다운로드
ftp_fget(ftp_connection,local,remote,mode,resume) - 로컬 열린 파일로 다운로드
ftp_nb_get(ftp_connection,local,remote,mode,resume) - 비동기 다운로드
ftp_nb_fget(ftp_connection,local,remote,mode,resume) - 로컬 열린 파일에 비동기 다운로드
ftp_delete(ftp_connection,path) - 파일 삭제
ftp_rename( ftp_connection,from,to) - 이름 바꾸기
ftp_chmod(ftp_connection,mode,file) - 파일 권한 변경
ftp_size(ftp_connection,remote_file) - 파일 크기
ftp_mdtm( ftp_connection,file) - 파일 마지막 수정 시간
HTTP
header(string,replace,http_response_code) - HTTP 헤더 보내기
headers_list () - 헤더 목록 배열
headers_sent() - 헤더 전송 여부
setcookie(name,value,expire, 경로, 도메인, 보안) - 쿠키 설정
수학 MATH
>> 🎜>
round() - 반올림 ceil() - 반올림 Floor() - 반올림 max() - 최대값 반환 min() - 최소값을 반환합니다pow(x,y) - x의 y제곱 sqrt() - 제곱근abs() - 절대값
rand(min,max) - 임의의 정수 반환>> Basebase_convert(number,frombase ,tobase) - 모든 기본 변환decbin() - 십진수 -> 바이너리
bindec(binary_string) - 이진수 -> dechex() - 십진수->hexdec() - 십진수
decoct() - 십진수->8진수
octdec() -> 십진수
>> 삼각함수
cos() - 코사인 acos() - 역코사인sin() - 사인 asin() - 아크사인tan() - 탄젠트 atan() - - 아크탄젠트MySQL
>> 연결
mysql_connect(server,user,pwd,newlink,clientflag) - 연결
mysql_thread_id(connection) - 현재 연결 IDmysql_client_encoding(connection) - 현재 문자 집합mysql_list_dbs(connection) - 데이터베이스 나열> mysql_info(connection) - 마지막으로 쿼리된 정보mysql_affected_rows(connection) - 영향을 받은 행 수mysql_insert_id(connection) - 마지막으로 삽입된 IDmysql_errno(connection) - 마지막 오류 ID mysql_error(connection) - 마지막 오류 메시지입출력 I/O
>> 인쇄
print_r(value)
>> 🎜>
strlen(string) - 길이>>
strpos(string,find,start) - 在另一个字符串中查找, 返回第一次位置
stripos(string,find,start) - (大小写不敏感)
strrpos(string,find,start) - (最后一次)
strripos(string,find,start) - (大小写不敏感)(最后一次)
strstr(string,search) - 在另一个字符串中匹配, 返回第一次匹配值及剩余部分
stristr(string,search) - (大小写不敏感)
str_replace(find,replace,string,count) - 替换
str_ireplace(find,replace,string,count) - (大小写不敏感)
substr(string,start,length) - 截取
>> 转换
explode(separator,string,limit) - 字符串 -> 数组
implode(separator, array) - 数组 -> 字符串
join(separator,array) - 同上
str_split(string,length) - 字符串分割为数组
parse_str(string,array) - 解析Query串为数组
strtolower(string) - 小写
strtoupper(string) - 大写
str_shuffle(string) - 随机打散
strrev(string) - 反转
>> 输出
echo(string)
print(string)
printf(format,arg1,arg2,arg++) - 格式化输出
fprintf(stream,format,arg1,arg2,arg++) - 格式化输出到文件
sprintf(format,arg1,arg2,arg++) - 格式化到字符串
>> 格式化
str_pad(string,length,pad_string,pad_type) - 填充到指定长度
str_repeat(string,repeat) - 重复指定次数
chunk_split(string,length,end) - 插入分隔符
number_format(number,decimals,decimalpoint,separator) - 格式化数字
trim(string,charlist) - 两端清理
strip_tags(string,allow) - 剥离HTML, XML, PHP标签
>> 转义
addslashes(string) - 在预定义字符前添加反斜杠
stripslashes(string)
addcslashes(string,characters) - 在自定义字符前添加反斜杠
stripcslashes(string)
htmlentities(string,quotestyle,character-set) - 全部字符 -> HTML实体
html_entity_decode(string,quotestyle,character-set) - HTML实体 -> 字符
htmlspecialchars(string,quotestyle,character-set) - 部分字符( & | " | ' | < | > ) -> HTML实体
htmlspecialchars_decode(string,quotestyle) - HTML实体 -> 字符
nl2br(string) - /n ->
>> 加密
crypt(str,salt) - 单向有损加密
md5(string,raw) - 散列
md5_file(path,raw) - 文件有损摘要
sha1(string,raw) - SHA1散列
sha1_file(file,raw)
>> ASCII
ord(string) - 返回第一个字符的ASCII
数组 ARRAY
>> 新建&赋值
list(var1,var2,val3...) = $array - 用数组元素给变量赋值
range(min,max,step) - 建立指定范围的数组
array_combine(array1,array2) - 新建数组:array1为key,array2为value
>> 栈
array_pop(array) - 尾部出栈
array_push(array,value1,value2...) - 尾部入栈,相当于$array[] = $value
array_shift(array) - 首部出栈
array_unshift(array,value1,value2,value3...) - 首部入栈
>> 统计
array_sum(array) - 所有元素的和
array_product(array) - 所有元素的乘积
count(array,mode) - 统计元素个数,同 sizeof(array,mode)
array_count_values(array) - 统计元素出现次数
array_keys(array,value,strict) - 返回对应的key
array_values(array) - 返回所有value
array_search(value,array,strict) - 搜索value,返回key
in_array(value,array,type) - 检查value是否存在
array_key_exists(key,array) - 检查key是否存在
>> 比较
array_diff(array1,array2,array3...) - 差集
array_diff_assoc(array1,array2,array3...)
array_diff_key(array1,array2,array3...)
array_intersect(array1,array2,array3...) - 교차점
array_intersect_assoc(array1,array2,array3...)
array_intersect_key(array1,array2,array3...)
>>Sort
sort(array,sorttype) - 값을 오름차순으로 정렬(색인 다시 작성) )
rsort(array,sorttype) - 값을 기준으로 내림차순 정렬(인덱스 다시 작성)
asort(array,sorttype) - 값을 기준으로 정방향 정렬(인덱스 유지)
arsort( array,sorttype) - 값을 기준으로 역방향 정렬(인덱스 유지)
natsort(array) - 자연 정렬
natcasesort(array) - 크기를 구분하지 않는 자연 정렬
ksort( array,sorttype) - 키를 기준으로 정방향 정렬
krsort(array,sorttype) - 키를 기준으로 역방향 정렬
array_multisort(array, 정렬 순서, 정렬 유형) - 정렬
shuffle(array) - 배열 정렬을 무작위로 섞습니다
array_reverse(array,preserve) - 순서를 반대로
>> 수정
array_change_key_case( array,case) - 케이스 변환
array_filter(array,function) - 주어진 메소드로 필터링
array_map(function,array1,array2,array3...) - 각 요소에 메소드 적용
array_fill(start,number,value) - 주어진 값으로 배열을 채웁니다.
array_pad(array,size,value) - 배열을 고정된 길이로 채웁니다.
array_flip (배열) - 키와 값 교환
array_unique(array) - 중복 제거
>> 병합 및 분할
array_chunk(array,size,preserve_key) - 잘라내기
array_rand(array,number) - 무작위로 배열 요소를 반환합니다(number=1인 경우 키 반환)
array_slice(array,offset,length,preserve) - 가로채기
array_splice (배열, 오프셋, 길이, 배열) - 교체
array_merge(array1,array2,array3...) - 병합
array_merge_recursive(array1,array2,array3...) - 재귀 병합 (키 동시)
>> 포인터
각(배열) - 현재 요소를 반환하고 포인터를 이동합니다
키(배열) - 현재 키
current(array) - 현재 값, pos(array)와 동일
next(array) - 다음 값
prev(array) - 이전 값
Reset( array) - 처음으로 이동
end(array) - 끝으로 이동
Date & Time DATE & TIME
checkdate(월, 일, 연) - 날짜 유효성 확인
date(format,timestamp) - 형식화된 출력 시간
>> 정보
getdate(timestamp) - 날짜 및 시간 정보 배열 가져오기
microtime(get_as_float) - 현재 시간 정보 배열 가져오기
>> Timestamp
time() - 현재 시간 타임스탬프
strtotime(time,now) - 문자열을 타임스탬프로 변환
mktime(hour, Minute,second,month,day,year,is_dst) - Get timestamp
Directory DIR
opendir(path,context) - 디렉토리를 열고 핸들을 반환합니다.
readdir(handle) - 파일 이름 반환
closeir(handle) - 핸들 닫기
rewinddir(handle) - 핸들 재설정
dir (directory ) - 디렉토리를 열고 객체를 반환합니다: read(), rewind(), close()
File FILE
clearstatcache( ) - 파일 캐시 상태 지우기
parse_ini_file(file, process_sections) - ini 파일을 구문 분석하고 배열 반환
set_file_buffer(file,buffer) - 파일 출력 버퍼 설정
> > 파일 작업
readfile(filename,include_path,context) - 파일을 읽고 버퍼에 출력
readlink(linkpath)
file(path,include_path,context) - 파일을 배열로 읽습니다.
file_get_contents(path,include_path,context,start,max_length) - 파일을 문자열로 읽습니다.
file_put_contents(path, data, mode, context) - 파일에 쓰기
fopen(filename, mode, include_path, context) - 파일 열기
fgetc(file) - 문자 읽기
fgets(file,length) - 줄 읽기 또는 길이 지정
fgetcsv(file,length,separator,enclosure) - CSV 형식으로 줄 읽기
fputs(file,string ,length) - 파일 쓰기
fputcsv(file,fields,seperator,enclosure) - CSV 형식으로 파일 쓰기
fread(file,length) - 파일 읽기
fwrite(file,string,length) - 파일 쓰기
fflush(file) - 버퍼 내용을 파일로 출력
ftruncate(file,size) - 가로채기 file
Flock(file,lock,block) - 파일 잠금
ftell(file) - 포인터 위치
fseek(file,offset,whence) - 위치 포인터
rewind(file) - 포인터 위치 재설정
feof(file) - 파일 끝에 도달했는지 여부
fstat(file) - 파일 정보
fclose(file) - 닫기
tmpfile() - 임시 파일을 생성하고 fclose 후 삭제
popen(command) , 모드) - 프로세스를 가리키는 파이프 열기
pclose(pipe)
>> 파일 상태
fstat(file) - 파일 정보
lstat(file) - 파일/소프트 링크 정보
fileatime(filename) - 마지막 액세스 시간
filectime(filename) - 마지막 inode 정보 수정 시간
filemtime(filename) - 마지막 파일 내용 수정 시간
filegroup(filename) - 파일 사용자 그룹
fileowner(filename) - 파일 사용자
fileperms(filename) ) - 파일 권한
fileinode(filename) - 파일 inode
filesize(filename) - 파일 크기
filetype(filename) - 파일 유형
> ;> Path
pathinfo(path,options) - 경로 정보
linkinfo(path) - 하드 링크 정보
basename(path,suffix) - 파일 이름 가져오기
dirname(path) - 디렉터리 경로 가져오기
realpath(path) - 절대 경로 가져오기
>> Size
disk_total_space(directory ) - 전체 공간 크기
disk_free_space(directory) - 사용 가능한 공간 크기
>> 확인
file_exists(path) - 파일 또는 디렉터리 존재 여부
is_dir(경로) - 디렉터리
is_file(경로) - 파일
is_link(경로) - 링크
is_읽기 가능(경로) - 읽기 가능
is_writable( 경로) - 쓰기 가능
is_executable(경로) - 실행 가능
>> 시스템
mkdir(path,mode,recursive,context)
rmdir(디렉터리,컨텍스트)
링크(대상,링크)
링크 해제(파일 이름,컨텍스트)
복사(원본,대상)
이름 바꾸기(이전 이름,새 이름,컨텍스트)
터치(파일 이름,시간,시간)
chgrp(파일 이름,그룹)
chmod(파일 이름,모드)
chown(파일 이름,소유자)
glob(패턴 , 플래그)
>> HTTP POST
is_uploaded_file(filename) - 파일이 HTTP POST를 통해 업로드되는지 여부
move_uploaded_file(filename,newloc) - 업로드된 파일 이동
ERROR & EXCEPTION
debug_backtrace() - 역추적 연관 배열 생성
debug_print_backtrace() - 출력
error_get_last() - 가장 낮은 수준의 오류 가져오기
error_log(error,type,destination,headers) - 오류 로그
error_reporting(report_level) - 오류 보고 수준 설정
>> 오류 발생/예외 발생
trigger_error(error_message,error_types) - 오류 발생
throw new Exception() - 예외 발생
> 핸들러 함수 지정
set_error_handler(error_function,error_types) - 오류 처리 함수
set_Exception_handler(Exception_function) - 예외 처리 함수
Filter FILTER
filter_has_var(type,variable) - 이 변수가 있는지 여부
filter_input(input_type, Variable, filter, options) - 외부 입력 필터링
filter_input_array(input_type, args)
filter_var(변수, 필터, 옵션) - 필터 변수
filter_var_array(array, args)
>> 필터
SANITIZE(필터)
FILTER_SANITIZE_STRING - 특수 문자 제거 또는 인코딩
FILTER_SANITIZE_ENCODED - urlendode와 유사
FILTER_SANITIZE_SPECIAL_CHARS - urlendode와 유사
FILTER_SANITIZE_MAGIC_QU OTES - 추가 속눈썹과 유사
FILTER_SANITIZE_URL
FILTER_SANITIZE_EMAIL
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_FLOAT
확인(확인)
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_INT
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_URL
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_IP
FILTER_VALIDATE_REGEXP
FILTER_CALLBACK - 사용자 정의 함수 호출
파일 전송 FTP
>> 연결
ftp_connect(host,port,timeout) - 연결 설정
ftp_ssl_connect ( 호스트, 포트, 시간 초과) - SSL 보안 연결
ftp_login(ftp_connection,username,password) - FTP에 로그인
ftp_raw(ftp_connection,command) - 명령 보내기
ftp_exec(ftp_connection,command) - 명령 실행(로그인 후)
ftp_pasv(ftp_connection,mode) - 수동 모드 여부
ftp_systype(ftp_connection) - 원격 시스템 시스템
ftp_get_option(ftp_connection,option) - 매개변수 가져오기
ftp_set_option(ftp_connection,option,value) - 옵션 설정
ftp_close(ftp_connection) - 关闭连接,同 ftp_quit()
>> 目录
ftp_mkdir(ftp_connection,dir) - 建立目录
ftp_rmdir(ftp_connection,dir) - 删除目录
ftp_chdir(ftp_connection,dir) - 改变目录
ftp_cdup(ftp_connection) - 父目录
ftp_pwd(ftp_connection) - 当前路径
ftp_nlist(ftp_connection,dir) - 列目录
ftp_rawlist(ftp_connection,dir,recursive) - 디렉터리 목록 세부 정보
>> 파일
ftp_put(ftp_connection,remote,local,mode,resume) - 파일 업로드
ftp_fput(ftp_connection,remote,local,mode,resume) - 로컬에서 열린 파일 업로드
ftp_nb_put(ftp_connection,remote,local,mode,resume) - 비동기 업로드
ftp_nb_fput(ftp_connection ,remote,local,mode,resume) - 로컬에서 열린 파일을 비동기식으로 업로드
ftp_get(ftp_connection,local,remote,mode,resume) - 파일 다운로드
ftp_fget(ftp_connection,local ,remote,mode,resume) - 로컬 열린 파일로 다운로드
ftp_nb_get(ftp_connection,local,remote,mode,resume) - 비동기 다운로드
ftp_nb_fget(ftp_connection,local,remote,mode, 이력서) - 로컬 열린 파일에 비동기식으로 다운로드
ftp_delete(ftp_connection,path) - 파일 삭제
ftp_rename(ftp_connection,from,to) - 이름 바꾸기
ftp_chmod (ftp_connection,mode,file) - 파일 권한 변경
ftp_size(ftp_connection,remote_file) - 파일 크기
ftp_mdtm(ftp_connection,file) - 파일 마지막 수정 시간
HTTP
header(string,replace,http_response_code) - HTTP 헤더 보내기
headers_list() - 헤더 목록 배열
headers_sent() - 헤더 전송 여부
setcookie(name,value,expire,path,domain,secure) - 쿠키 설정
수학MAT
>> 연산
round() - 반올림
ceil() - 반올림
Floor() - 반올림
max() - 최대값 반환
min() - 최소값 반환
pow (x,y) - x의 y 거듭제곱
sqrt() - 제곱근
abs() - 절대값
rand(min,max ) - 임의의 정수 반환
>> Base
base_convert(number,frombase,tobase) - 모든 기본 변환
decbin() - 10진수->2진수
bindec(binary_string) - 2진수->10진수
dechex() - 10진수-> Decimal
decimal-> Octal
octdec() - Octal-> 삼각함수cos() - 코사인
acos() - 아크코사인
sin() - 사인
asin() - 아크사인
tan() - 접선
atan() - - 역접선
MySQL
>> 연결mysql_pconnect(server,user,pwd,clientflag) - 긴 연결
mysql_close(connection) - 닫기
> > Query
mysql_select_db(database,connection) - 데이터베이스 선택
mysql_query(sql) - 쿼리 실행 및 리소스 핸들 반환
mysql_fetch_array(data,array_type) - 쿼리, 배열 반환
mysql_fetch_assoc(data) - 연관 배열 반환
mysql_fetch_object(data) - 쿼리, 객체 반환
mysql_num_rows(data) - 결과 행 개수
>> 연결 상태
mysql_ping(connection) - 연결을 확인하고 연결이 끊어지면 다시 연결
mysql_thread_id(connection) - 현재 연결 ID
mysql_client_encoding (연결) - 현재 문자 집합
mysql_list_dbs(connection) - 목록 데이터베이스
>> 마지막 작업
mysql_info(connection) - 마지막 쿼리 정보
mysql_affected_rows(connection) - 영향을 받은 행 수
mysql_insert_id(connection) - 마지막으로 삽입된 ID
mysql_errno(connection) - 마지막 오류 ID
mysql_error(connection) - 마지막 오류 메시지
입출력 I/O
>> 인쇄
var_dump(value) -
유형 var_export(value) - 유효한 PHP 코드 반환
이상은 관련 내용을 포함하여 [PHP]PHP 기능을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.