PHP 파일시스템 함수
PHP 파일 시스템 소개
파일 시스템 함수는 파일 시스템에 접근하고操作할 수 있게 합니다.
설치
파일 시스템 함수는 PHP의 핵심 구성 요소입니다. 이 함수들은 설치 없이 사용할 수 있습니다.
런타임 구성
파일 시스템 함수의 동작은 php.ini에 설정된 값에 의해 영향을 받습니다.
파일 시스템 구성 옵션:
이름 | 기본 | 설명 | 변경 가능 |
---|---|---|---|
allow_url_fopen | "1" |
이 옵션은 URL 형식의 fopen 래퍼 프로토콜을 활성화하여 파일객체와 같은 URL 객체에 접근할 수 있게 합니다. 기본 래퍼 프로토콜은 ftp와 http 프로토콜을 사용하여 원격 파일에 접근을 제공하며, zlib와 같은 일부 확장 라이브러리는 더 많은 래퍼 프로토콜을 등록할 수 있습니다. (PHP 4.0.4 이후 버전에서 사용 가능。) |
PHP_INI_SYSTEM |
user_agent | NULL |
PHP가 보내는 User-Agent 정의. (PHP 4.3.0 버전 이후 사용 가능。) |
PHP_INI_ALL |
default_socket_timeout | "60" |
소켓 기반 스트림의 기본 타임아웃 시간(초). (PHP 4.3.0 버전 이후 사용 가능。) |
PHP_INI_ALL |
from | "" | 정의된 익명 ftp의 비밀번호(귀하의 이메일 주소). | PHP_INI_ALL |
auto_detect_line_endings | "0" |
On으로 설정되면, PHP는 fgets()와 file()를 통해 가져온 데이터의 행 종료 기호가 Unix, MS-DOS, 또는 Macintosh 습관에 맞는지 확인합니다. 이는 PHP가 Macintosh 시스템과 상호작용할 수 있게 하지만 기본 값은 Off입니다. EOL 습관을 검사하는 동안 작은 성능 손실이 있으며, Unix 시스템에서 개행 기호를 항목 구분자로 사용하는 사람들은 하향 불호합 문제를 겪을 수 있습니다. (PHP 4.3.0 버전 이후 사용 가능。) |
PHP_INI_ALL |
Unix / Windows 호환성
Unix 플랫폼에서 경로를 지정할 때, 정사각형 (/)는 디렉토리 구분자로 사용됩니다. Windows 플랫폼에서는 정사각형 (/)와 역사각형 (\) 모두 사용될 수 있습니다.
PHP 파일시스템 함수
PHP:지원하는 최신 PHP 버전을 나타냅니다.
함수 | 설명 | PHP |
---|---|---|
basename() | 경로에서 파일 이름 부분을 반환합니다. | 3 |
chgrp() | 파일 그룹을 변경합니다. | 3 |
chmod() | 파일 모드를 변경합니다. | 3 |
chown() | 파일 소유자를 변경합니다. | 3 |
clearstatcache() | 파일 상태 캐시를 비웁니다. | 3 |
copy() | 파일을 복사합니다. | 3 |
delete() | 참조 unlink() 또는 unset(). | |
dirname() | 경로에서 디렉토리 이름 부분을 반환합니다. | 3 |
disk_free_space() | 디렉토리의 사용 가능한 공간을 반환합니다. | 4 |
disk_total_space() | 디렉토리의 디스크 총 용량을 반환합니다. | 4 |
diskfreespace() | disk_free_space()의 별명. | 3 |
fclose() | 열린 파일을 닫습니다. | 3 |
feof() | 파일 포인터가 파일의 끝에 있는지 테스트합니다. | 3 |
fflush() | 열린 파일에 출력 버퍼의 내용을 출력합니다. | 4 |
fgetc() | 열린 파일에서 문자를 반환합니다. | 3 |
fgetcsv() | 열린 파일에서 한行为를 해석하고 CSV 필드를 검증합니다. | 3 |
fgets() | 열린 파일에서 한行为를 반환합니다. | 3 |
fgetss() | 열린 파일에서 한行为를 읽고 HTML 및 PHP 표시를 필터링합니다. | 3 |
file() | 파일을 배열로 읽습니다. | 3 |
file_exists() | 파일이나 디렉토리가 존재하는지 확인합니다. | 3 |
file_get_contents() | 파일을 문자열로 읽습니다. | 4 |
file_put_contents() | 문자열을 파일에 쓰습니다. | 5 |
fileatime() | 문서의 마지막 접근 시간을 반환합니다. | 3 |
filectime() | 문서의 마지막 변경 시간을 반환합니다. | 3 |
filegroup() | 파일의 그룹 ID를 반환합니다. | 3 |
fileinode() | 파일의 inode 번호를 반환합니다. | 3 |
filemtime() | 파일의 마지막 수정 시간을 반환합니다. | 3 |
fileowner() | 파일의 user ID(소유자) | 3 |
fileperms() | 파일 권한을 반환합니다. | 3 |
filesize() | 파일 크기를 반환합니다. | 3 |
filetype() | 파일 타입을 반환합니다. | 3 |
flock() | 파일을 잠금이나 해제합니다. | 3 |
fnmatch() | 지정된 패턴에 따라 파일명이나 문자열을 일치시킵니다. | 4 |
fopen() | 파일이나 URL을 개방합니다. | 3 |
fpassthru() | EOF까지 개방된 파일에서 데이터를 읽고, 출력 버퍼에 결과를 씁니다. | 3 |
fputcsv() | 행을 CSV 형식으로 포맷하여 개방된 파일에 씁니다. | 5 |
fputs() | fwrite()의 별명입니다. | 3 |
fread() | 개방된 파일을 읽습니다. | 3 |
fscanf() | 지정된 형식에 따라 입력을 분석합니다. | 4 |
fseek() | 개방된 파일에서 위치를 찾습니다. | 3 |
fstat() | 개방된 파일에 대한 정보를 반환합니다. | 4 |
ftell() | 파일 포인터의 읽/쓰기 위치를 반환합니다. | 3 |
ftruncate() | 파일을 지정된 길이로 자릅니다. | 4 |
fwrite() | 파일에 쓰습니다. | 3 |
glob() | 지정된 패턴에 맞는 파일명/디렉토리를 포함하는 배열을 반환합니다. | 4 |
is_dir() | 지정된 파일명이 디렉토리인지�断합니다. | 3 |
is_executable() | 파일이 실행 가능한지�断합니다. | 3 |
is_file() | 지정된 파일이 일반 파일인지�断합니다. | 3 |
is_link() | 지정된 파일이 연결인지�断합니다. | 3 |
is_readable() | 파일이 읽을 수 있는지�断합니다. | 3 |
is_uploaded_file() | 파일이 HTTP POST를 통해 업로드된지�断합니다. | 3 |
is_writable() | 파일이 쓰일 수 있는지�断합니다. | 4 |
is_writeable() | is_writable()의 별명입니다. | 3 |
link() | 하드 링크를 생성합니다. | 3 |
linkinfo() | 하드 링크에 대한 정보를 반환합니다. | 3 |
lstat() | 파일이나 시그널 링크에 대한 정보를 반환합니다. | 3 |
mkdir() | 디렉토리를 생성합니다. | 3 |
move_uploaded_file() | 업로드된 파일을 새 위치로 이동합니다. | 4 |
parse_ini_file() | 구성 파일을 분석합니다. | 4 |
pathinfo() | 파일 경로에 대한 정보를 반환합니다. | 4 |
pclose() | popen()으로 열린 프로세스를 닫습니다. | 3 |
popen() | popen() | 3 |
프로세스를 열습니다. | readfile() | 3 |
파일을 읽고 출력 버퍼에 출력합니다. | 시ンボ리ック 링크의 대상을 반환합니다. | 3 |
realpath() | 절대 경로 이름을 반환합니다. | 4 |
rename() | 파일이나 디렉토리를 다시 이름을 지정합니다. | 3 |
rewind() | 파일 포인터의 위치를 되돌립니다. | 3 |
rmdir() | 비어 있는 디렉토리를 지웁니다. | 3 |
set_file_buffer() | 열린 파일의 버퍼 크기를 설정합니다. | 3 |
stat() | 파일에 대한 정보를 반환합니다. | 3 |
symlink() | 시ンボ리ック 링크를 생성합니다. | 3 |
tempnam() | 유일한 임시 파일을 생성합니다. | 3 |
tmpfile() | 임시 파일을 만듭니다. | 3 |
touch() | 파일의 접근 및 수정 시간을 설정합니다. | 3 |
umask() | 파일의 파일 권한을 변경합니다. | 3 |
unlink() | 파일을 삭제합니다. | 3 |
PHP Filesystem 정수
PHP:지원하는 최초의 PHP 버전을 설명합니다.
정수 | 설명 | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
FILE_USE_INCLUDE_PATH | ||
FILE_APPEND | ||
FILE_IGNORE_NEW_LINES | ||
FILE_SKIP_EMPTY_LINES |