PHP 파일 시스템 소개
파일 시스템 기능에 액세스하고 파일 시스템을 조작 할 수 있습니다.
설치
파일 시스템의 기능은 PHP 코어의 일부입니다. 이러한 기능을 사용하는 데 필요한 어떤 설치가 없습니다.
유닉스 / 윈도우 호환성
유닉스 플랫폼의 경로를 지정하는 경우, 슬래시 (/) 디렉토리 세퍼레이터로서 사용된다.
Windows 플랫폼에서 모두 슬래시 (/) 및 백 슬래시 (\) 를 사용할 수 있습니다.
실행시 설정
파일 시스템 함수의 작동은 php.ini의 설정에 영향을받습니다.
파일 시스템 구성 옵션 :
이름 | 태만 | 기술 | 변하기 쉬운 |
---|---|---|---|
allow_url_fopen을 | "1" | 허용 fopen() 타입 기능은 URL을 작동합니다 (available since PHP 4.0.4) | PHP_INI_SYSTEM |
사용자 에이전트 | 없는 | PHP는 보낼 수의 사용자 에이전트 정의 (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | 소켓 기반 스트림의 초 기본 시간 제한, 설정 (available since PHP 4.3) | PHP_INI_ALL |
...에서 | "" | 익명 FTP의 암호를 정의합니다 (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | 로 설정하면 "1" , PHP는에 의해 판독 된 데이터를 검토 할 것이다 fgets() 와 file() 는 유닉스, MS-DOS 또는 Mac 라인 끝 문자를 사용하고 있는지 확인합니다 (available since PHP 4.3) | PHP_INI_ALL |
PHP 5 파일 시스템 함수
기능 | 기술 |
---|---|
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() | 파일의 아이 노드의 수를 돌려줍니다 |
filemtime() | 파일의 최종 수정 시간을 돌려줍니다 |
fileowner() | 사용자 ID를 돌려줍니다 (owner) 의 파일을 |
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 캐시 항목을 반환 |
realpath_cache_size() | realpath 캐시 크기를 반환 |
rename() | 파일이나 디렉토리의 이름을 변경합니다 |
rewind() | 파일 포인터를 되감기 |
rmdir() | 빈 디렉토리를 제거합니다 |
set_file_buffer() | 열려있는 파일의 버퍼 크기를 설정합니다 |
stat() | 파일에 대한 정보를 반환 |
symlink() | 심볼릭 링크를 생성 |
tempnam() | 고유 한 임시 파일을 만듭니다 |
tmpfile() | 고유 한 임시 파일을 만듭니다 |
touch() | 파일의 액세스 및 수정 시간을 설정합니다 |
umask() | 파일에 대한 파일 권한을 변경합니다 |
unlink() | 파일을 삭제합니다 |