PHP 매뉴얼
이전 |  | 다음

# J. 부록. 지원 프로토콜/래퍼 목록

다음은 fopen()과 copy() 등의 파일시스템 함수용으로 내장된 PHP의 다양한 URL 스타일 프로토콜의 목록이다. 이런 래퍼들은 물론, `PHP 4.3.0`에서는, PHP 스크립트와 stream_wrapper_register()를 사용하여 자신의 래퍼를 작성할 수 있다.

# 파일시스템

PHP의 모든 버전. 특히 `PHP 4.3.0`부터는 `file://` 사용.

- `/path/to/file.ext`

- `relative/path/to/file.ext`

- `fileInCwd.ext`

- `C:/path/to/winfile.ext`

- `C:\path\to\winfile.ext`

- `\\smbserver\share\path\to\winfile.ext`

- `file:///path/to/file.ext`

`file://`은 PHP에서 사용하는 기본 래퍼로, 로컬 파일시스템을 표현합니다. 상대 경로(/, \, \\, 윈도우 드라이브 문자로 시작하지 않는 경로)를 지정하면, 경로는 현재 작업 디렉토리로부터 적용합니다. 대부분의 경우에, 변경하지 않는 한 이는 스크립트가 존재하는 디렉토리입니다. CLI sapi를 사용할 때, 디렉토리의 기본값은 스크립트를 호출한 위치입니다.

fopen()과 file_get_contents() 등의 몇몇 함수는 `include_path`의 상대 경로도 검색합니다.

표 J-1. 래퍼 요약

속성 | 지원
--- | ---
`allow_url_fopen`으로 제한 | No
읽기 허용 | Yes
쓰기 허용 | Yes
추가 허용 | Yes
동시 읽기/쓰기 허용 | Yes
stat() 지원 | Yes
unlink() 지원 | Yes
rename() 지원 | Yes
mkdir() 지원 | Yes
rmdir() 지원 | Yes

이전 | 처음으로 | 다음
리소스 타입 목록 | 위로 | HTTP 와 HTTPS