최신 웹 개발 튜토리얼
 

PHP 5 개 파일 시스템 함수


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() 파일을 삭제합니다