English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP Filesystem 파일 시스템 함수

파일 시스템 함수는 파일 시스템에 접근하고操作하는 데 사용되며, PHP는 파일을操作할 수 있는 모든 함수를 제공합니다.

설치

Filesystem 함수는 PHP의 핵심 구성 요소입니다. 설치 없이 사용할 수 있습니다.

runtime 구성

Filesystem 함수의 동작은 php.ini에서 설정된 값에 영향을 받습니다.

Filesystem 구성 옵션:

이름기본적으로설명변경할 수 있습니다.
allow_url_fopen"1"fopen()를 허용-type 함수는 URL을 사용합니다. (PHP 4.0.4 버전 이후 사용 가능)PHP_INI_SYSTEM
user_agentNULLPHP가 사용자代理를 정의합니다. (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 호환성

Unix 플랫폼에서 경로를 지정할 때, 반대각선(`/`)을 사용합니다./)를 디렉토리 구분자로 사용합니다. Windows 플랫폼에서는 반대각선(`/`)을 사용합니다./) 또는 역문자(`\`)를 사용할 수 있습니다.

PHP Filesystem 함수

함수설명
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의 가장 빠른 버전. 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