English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
파일 시스템 함수는 파일 시스템에 접근하고操作하는 데 사용되며, PHP는 파일을操作할 수 있는 모든 함수를 제공합니다.
Filesystem 함수는 PHP의 핵심 구성 요소입니다. 설치 없이 사용할 수 있습니다.
Filesystem 함수의 동작은 php.ini에서 설정된 값에 영향을 받습니다.
Filesystem 구성 옵션:
이름 | 기본적으로 | 설명 | 변경할 수 있습니다. |
---|---|---|---|
allow_url_fopen | "1" | fopen()를 허용-type 함수는 URL을 사용합니다. (PHP 4.0.4 버전 이후 사용 가능) | PHP_INI_SYSTEM |
user_agent | NULL | PHP가 사용자代理를 정의합니다. (PHP 4.3 버전 이후 사용 가능) | PHP_INI_ALL |
default_socket_timeout | "6"0" | socket 스트림 기반의 기본 타임아웃 시간(초)을 설정합니다. (PHP 4.3 버전 이후 사용 가능) | PHP_INI_ALL |
from | "" | 익명 FTP의 비밀번호를 정의합니다. (귀하의 이메일 주소) | PHP_INI_ALL |
auto_detect_line_endings | "0" | 로 설정되면 "1" 때, PHP는 fgets()와 file()를 통해 가져온 데이터의 행 끝 기호가 Unix, MS-DOS 또는 Mac의 힙스터리를 사용합니다. (PHP 4.3 버전 이후 사용 가능) | PHP_INI_ALL |
Unix 플랫폼에서 경로를 지정할 때, 반대각선(`/`)을 사용합니다./)를 디렉토리 구분자로 사용합니다. Windows 플랫폼에서는 반대각선(`/`)을 사용합니다./) 또는 역문자(`\`)를 사용할 수 있습니다.
함수 | 설명 |
---|---|
basename() | 경로의 파일 이름 부분을 반환합니다. |
chgrp() | 파일 그룹을 변경합니다. |
chmod() | 파일 모드를 변경합니다. |
chown() | 파일 소유자를 변경합니다. |
clearstatcache() | 파일 상태 캐시를 비웁니다. |
copy() | 파일을 복사합니다. |
delete() | unlink() 또는 unset()을 참조하세요. |
dirname() | 경로의 디렉토리 이름 부분을 반환합니다. |
disk_free_space() | 디렉토리의 사용 가능한 공간을 반환합니다. |
disk_total_space() | 디렉토리의 디스크 총 용량을 반환합니다. |
diskfreespace() | disk_free_space()의 별명 |
fclose() | 열린 파일을 닫습니다. |
feof() | 파일 포인터가 파일의 마지막에 있는지 테스트합니다. |
fflush() | 열린 파일에 대한 버퍼 출력을 새로 고칩니다. |
fgetc() | 열린 파일에서 문자를 반환합니다. |
fgetcsv() | 열린 파일에서 한 행을 파싱하고 검증합니다. CSV 필드 |
fgets() | 열린 파일에서 한 행을 반환합니다. |
fgetss() | 열린 파일에서 한 행을 반환하고 HTML 및 PHP 태그를 필터링합니다. |
file() | 파일을 배열로 읽습니다. |
file_exists() | 파일이나 디렉토리가 존재하는지 확인합니다. |
file_get_contents() | 파일을 문자열로 읽습니다. |
file_put_contents() | 把字符串写入文件。 |
문자열을 파일에 씁니다. | fileatime() |
파일의 마지막 접근 시간을 반환합니다. | filectime() |
파일의 마지막 수정 시간을 반환합니다. | filegroup() |
파일의 그룹 ID를 반환합니다. | fileinode() |
파일의 inode 번호를 반환합니다. | filemtime() |
파일 내용의 마지막 수정 시간을 반환합니다. | fileowner() |
파일의 사용자 ID(소유자)를 반환합니다. | fileperms() |
파일 권한을 반환합니다. | filesize() |
파일 크기를 반환합니다. | filetype() |
파일 타입을 반환합니다. | flock() |
파일을 잠금을 걸거나 해제합니다. | fnmatch() |
지정된 패턴에 따라 파일 이름이나 문자열을 일치시킵니다. | fopen() |
파일이나 URL을 열습니다. | fpassthru() |
열린 파일에서 데이터를 읽고 파일의 마지막까지(EOF) 결과를 출력 버퍼에 씁니다. | fputcsv() |
행을 CSV 형식으로 포맷하고 열린 파일에 씁니다. | fputs() |
fwrite()의 별명입니다. | fread() |
열린 파일을 읽습니다. | fscanf() |
지정된 형식에 따라 입력을 해석합니다. | fseek() |
열린 파일에서 위치를 찾습니다. | 열린 파일에 대한 정보를 반환합니다. |
ftell() | 열린 파일에서 현재 위치를 반환합니다. |
ftruncate() | 열린 파일을 지정된 길이로 자릅니다. |
fwrite() | 열린 파일에 데이터를 씁니다. |
glob() | 지정된 패턴에 맞는 파일 이름을 포함한 배열을 반환합니다./디렉토리의 배열입니다. |
is_dir() | 파일이 디렉토리인지�断합니다. |
is_executable() | 파일이 실행할 수 있는지�断합니다. |
is_file() | 파일이 일반 파일인지�断합니다. |
is_link() | 파일이 연결인지�断합니다. |
is_readable() | 파일이 읽을 수 있는지�断합니다. |
is_uploaded_file() | 파일이 HTTP POST를 통해 업로드된 것인지�断합니다. |
is_writable() | 파일이 쓰일 수 있는지�断합니다. |
is_writeable() | is_writable()의 별명입니다. |
lchgrp() | 심볼릭 연결의 그룹 소유권을 변경합니다. |
lchown() | 심볼릭 연결의 사용자 소유권을 변경합니다. |
link() | 하드 연결을 생성합니다. |
linkinfo() | 하드 연결에 대한 정보를 반환합니다. |
lstat() | 파일이나 심볼릭 연결에 대한 정보를 반환합니다. |
mkdir() | 디렉토리를 생성합니다. |
move_uploaded_file() | 업로드된 파일을 새 위치로 이동합니다. |
parse_ini_file() | 구성 파일을 분석합니다. |
parse_ini_string() | 구성 문자열을 분석합니다. |
pathinfo() | 파일 경로에 대한 정보를 반환합니다. |
pclose() | popen()로 열린 프로세스를 닫습니다. |
popen() | 프로세스를 열기 |
readfile() | 파일을 읽고 출력 버퍼에 쓰기 |
readlink() | 시ンボ릭 링크의 대상을 반환합니다. |
realpath() | 절대 경로 이름을 반환합니다. |
realpath_cache_get() | 캐시 항목을 반환합니다. |
realpath_cache_size() | 캐시 크기를 반환합니다. |
rename() | 파일이나 디렉토리를 다시 이름을 지정합니다. |
rewind() | 파일 포인터 위치를 되돌립니다. |
rmdir() | 비어 있는 디렉토리를 지우기 |
set_file_buffer() | 열린 파일의 버퍼 크기를 설정합니다. |
stat() | 파일에 대한 정보를 반환합니다. |
symlink() | 시ンボ릭 링크를 생성합니다. |
tempnam() | 유일한 일시적인 파일을 생성합니다. |
tmpfile() | 유일한 일시적인 파일을 생성합니다. |
touch() | 파일의 접근权和 수정 시간을 설정합니다. |
umask() | 파일의 파일 권한을 변경합니다. |
unlink() | 파일을 지우기 |
버전-상수를 지원하는 PHP의 가장 빠른 버전. php.ini 파일을 구성할 때 어떤 상수든 사용할 수 있습니다.
순번 | 상수와 설명 | 버전 |
---|---|---|
1 | GLOB_BRACE | |
2 | GLOB_ONLYDIR | |
3 | GLOB_MARK | |
4 | GLOB_NOSORT | |
5 | GLOB_NOCHECK | |
6 | GLOB_NOESCAPE | |
7 | PATHINFO_DIRNAME | |
8 | PATHINFO_BASENAME | |
9 | PATHINFO_EXTENSION | |
10 | PATHINFO_FILENAME | 5.2.0 |
11 | FILE_USE_INCLUDE_PATH include_path에서 파일 이름을 검색합니다. | 5.0.0 |
12 | FILE_APPEND 내용을 기존 파일에 추가합니다. | |
13 | FILE_IGNORE_NEW_LINES EOL 문자 제거 | 5.0.0 |
14 | FILE_SKIP_EMPTY_LINES 비어 있는 행을 건너뛰기 | 5.0.0 |
15 | FILE_BINARY 이진 모드 | 6.0.0 |
16 | FILE_TEXT 텍스트 모드 | 6.0.0 |