지원 프로토콜/래퍼 목록
Table of Contents
다음은 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의 상대 경로도 검색합니다.
속성 | 지원 |
---|---|
allow_url_fopen으로 제한 | No |
읽기 허용 | Yes |
쓰기 허용 | Yes |
추가 허용 | Yes |
동시 읽기/쓰기 허용 | Yes |
stat() 지원 | Yes |
unlink() 지원 | Yes |
rename() 지원 | Yes |
mkdir() 지원 | Yes |
rmdir() 지원 | Yes |