파일 시스템 기능을 사용하면 파일 시스템에 액세스하고 조작할 수 있습니다.
파일 시스템 기능은 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 |
| ~에서 | "" | 익명 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 플랫폼에서는 슬래시(/)와 백슬래시()를 모두 사용할 수 있습니다.
| 기능 | 설명하다 |
|---|---|
| 기본 이름() | 경로의 파일 이름 부분을 반환합니다. |
| chgrp() | 파일 그룹을 변경합니다. |
| chmod() | 파일 모드를 변경합니다. |
| 친() | 파일 소유자를 변경합니다. |
| 클리어스타캐시() | 파일 상태 캐시를 지웁니다. |
| 복사() | 파일을 복사합니다. |
| 삭제() | unlink() 또는 unset()을 참조하세요. |
| 디렉토리 이름() | 경로의 디렉터리 이름 부분을 반환합니다. |
| disk_free_space() | 디렉토리의 여유 공간을 반환합니다. |
| disk_total_space() | 디렉터리의 총 디스크 용량을 반환합니다. |
| 디스크 여유 공간() | disk_free_space()의 별칭입니다. |
| fclose() | 열려 있는 파일을 닫습니다. |
| 페오프() | 파일 포인터가 파일 끝에 도달했는지 테스트합니다. |
| 플러시() | 버퍼링된 출력을 열린 파일로 플러시합니다. |
| fgetc() | 열린 파일에서 문자를 반환합니다. |
| fgetcsv() | 열린 파일에서 한 줄을 구문 분석하고 CSV 필드를 확인합니다. |
| fgets() | 열린 파일에서 한 줄을 반환합니다. |
| fgets() | 열린 파일에서 HTML 및 PHP 태그를 필터링하여 한 줄을 반환합니다. |
| 파일() | 파일을 배열로 읽어옵니다. |
| 파일_존재() | 파일이나 디렉토리가 존재하는지 확인하십시오. |
| file_get_contents() | 파일을 문자열로 읽어옵니다. |
| file_put_contents() | 파일에 문자열을 씁니다. |
| 파일타임() | 파일의 마지막 액세스 시간을 반환합니다. |
| 파일시간() | 파일의 마지막 수정 시간을 반환합니다. |
| 파일 그룹() | 파일의 그룹 ID를 반환합니다. |
| 파일 노드() | 파일의 inode 번호를 반환합니다. |
| 파일타임() | 파일 내용의 마지막 수정 시간을 반환합니다. |
| 파일 소유자() | 파일의 사용자 ID(소유자)를 반환합니다. |
| 파일 권한() | 파일의 권한을 반환합니다. |
| 파일 크기() | 파일 크기를 반환합니다. |
| 파일 형식() | 파일 유형을 반환합니다. |
| 대군() | 파일을 잠그거나 해제합니다. |
| fnmatch() | 지정된 패턴을 기반으로 파일 이름이나 문자열을 일치시킵니다. |
| fopen() | 파일이나 URL을 엽니다. |
| fpassthru() | 열린 파일에서 파일 끝까지(EOF)까지 데이터를 읽고 결과를 출력 버퍼에 씁니다. |
| fputcsv() | 행을 CSV로 형식화하고 열린 파일에 씁니다. |
| fput() | fwrite()의 별칭입니다. |
| fread() | 열린 파일을 읽습니다. |
| fscanf() | 지정된 형식에 따라 입력을 구문 분석합니다. |
| fseek() | 열려 있는 파일 내에서 찾습니다. |
| fstat() | 열린 파일에 대한 정보를 반환합니다. |
| ftell() | 열린 파일의 현재 위치를 반환합니다. |
| ftruncate() | 열린 파일을 지정된 길이로 자릅니다. |
| fwrite() | 열린 파일에 씁니다. |
| 글로브() | 지정된 패턴과 일치하는 파일 이름/디렉터리가 포함된 배열을 반환합니다. |
| is_dir() | 파일이 디렉터리인지 확인합니다. |
| is_executable() | 파일이 실행 가능한지 확인합니다. |
| is_file() | 파일이 일반 파일인지 확인합니다. |
| is_link() | 파일이 연결인지 확인합니다. |
| 읽을 수 있음() | 파일을 읽을 수 있는지 확인합니다. |
| is_uploaded_file() | 파일이 HTTP POST를 통해 업로드되었는지 확인합니다. |
| is_writable() | 파일이 쓰기 가능한지 확인합니다. |
| is_writeable() | is_writable()의 별칭입니다. |
| lchgrp() | 심볼릭 링크의 그룹 소유권을 변경합니다. |
| lchown() | 심볼릭 링크의 사용자 소유권을 변경합니다. |
| 링크() | 하드 링크를 만듭니다. |
| 링크정보() | 하드 링크에 대한 정보를 반환합니다. |
| lstat() | 파일이나 심볼릭 링크에 대한 정보를 반환합니다. |
| mkdir() | 디렉토리를 생성합니다. |
| move_uploaded_file() | 업로드된 파일을 새 위치로 이동합니다. |
| pars_ini_file() | 구성 파일을 구문 분석합니다. |
| pars_ini_string() | 구성 문자열을 구문 분석합니다. |
| 경로정보() | 파일 경로에 대한 정보를 반환합니다. |
| pclose() | popen()에 의해 열린 프로세스를 닫습니다. |
| 팝픈() | 프로세스를 엽니다. |
| 파일 읽기() | 파일을 읽고 출력 버퍼에 씁니다. |
| 읽기링크() | 심볼릭 링크의 대상을 반환합니다. |
| 실제 경로() | 절대 경로 이름을 반환합니다. |
| 실제 경로_cache_get() | 캐시 항목을 반환합니다. |
| 실제 경로_캐시_크기() | 캐시 크기를 반환합니다. |
| 이름 바꾸기() | 파일이나 디렉터리의 이름을 바꿉니다. |
| 되감기() | 파일 포인터의 위치를 되감습니다. |
| rmdir() | 빈 디렉터리를 삭제합니다. |
| set_file_buffer() | 열린 파일의 버퍼 크기를 설정합니다. |
| 통계() | 파일에 대한 정보를 반환합니다. |
| 심볼릭 링크() | 심볼릭 링크를 만듭니다. |
| 임시남() | 고유한 임시 파일을 만듭니다. |
| 임시파일() | 고유한 임시 파일을 만듭니다. |
| 만지다() | 파일에 대한 액세스 및 수정 시간을 설정합니다. |
| 우마스크() | 파일의 파일 권한을 변경합니다. |
| 풀리다() | 파일을 삭제합니다. |