PHP 파일 시스템
PHP 파일 시스템 소개
파일 시스템 기능을 사용하면 파일 시스템에 액세스하고 조작할 수 있습니다.
설치
파일 시스템 기능은 PHP 코어의 필수적인 부분입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.
런타임 구성
파일 시스템 기능의 동작은 php.ini의 설정에 영향을 받습니다.
파일 시스템 구성 옵션:
이름 | 기본값 | 설명 | 변경 가능 |
---|---|---|---|
allow_url_fopen | "1" | fopen() 유형 함수에서 URL을 사용할 수 있도록 허용합니다. (PHP 버전 4.0.4부터 사용 가능) | PHP_INI_SYSTEM |
user_agent | NULL | PHP에서 보내는 사용자 에이전트를 정의합니다. (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 파일 시스템 함수
Function | Description |
---|---|
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() | 파일을 삭제하세요. |