PHP 파일 시스템



PHP 파일 시스템 소개

파일 시스템 기능을 사용하면 파일 시스템에 액세스하고 조작할 수 있습니다.


설치

파일 시스템 기능은 PHP 코어의 필수적인 부분입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.


런타임 구성

파일 시스템 기능의 동작은 php.ini의 설정에 영향을 받습니다.

파일 시스템 구성 옵션:

이름 기본값 설명 변경 가능
allow_url_fopen"1"fopen() 유형 함수에서 URL을 사용할 수 있도록 허용합니다. (PHP 버전 4.0.4부터 사용 가능) PHP_INI_SYSTEM
user_agentNULLPHP에서 보내는 사용자 에이전트를 정의합니다. (PHP 버전 4.3 이후 사용 가능) PHP_INI_ALL
default_socket_timeout"60"소켓 스트림에 따라 기본 제한 시간(초)을 설정합니다. (PHP 버전 4.3부터 사용 가능) PHP_INI_ALL
from""익명 FTP의 비밀번호(이메일 주소)를 정의하세요. PHP_INI_ALL
auto_Detect_line_endings"0""1"로 설정하면 PHP는 fgets() 및 file()을 통해 얻은 데이터의 줄 끝 기호가 Unix, MS-Dos 또는 맥 습관. (PHP 버전 4.3 이후 사용 가능)PHP_INI_ALL


Unix/Windows 호환성

Unix 플랫폼에서 경로를 지정할 때 슬래시(/)가 디렉터리 구분 기호로 사용됩니다. Windows 플랫폼에서는 슬래시(/)와 백슬래시()를 모두 사용할 수 있습니다.


PHP 5 파일 시스템 함수

FunctionDescription
basename()경로의 파일 이름 부분을 반환합니다.
chgrp()파일 그룹 변경.
chmod()파일 모드를 변경하세요.
chown()파일 소유자를 변경하세요.
clearstatcache()파일 상태 캐시를 지웁니다.
copy()파일을 복사합니다.
delete()unlink() 또는 unset()을 참조하세요.
dirname()경로의 디렉터리 이름 부분을 반환합니다.
disk_free_space()디렉토리의 여유 공간을 반환합니다.
disk_total_space()디렉터리의 총 디스크 용량을 반환합니다.
diskfreespace()disk_free_space()의 별칭입니다.
fclose()열린 파일을 닫습니다.
feof() 파일 포인터가 파일 끝에 도달했는지 테스트합니다.
ffflush() 버퍼링된 출력을 열린 파일로 플러시합니다.
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() 열려 있는 파일을 찾습니다.
fstat()열린 파일에 대한 정보를 반환합니다.
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()파일을 삭제하세요.