mkdir 함수
(PHP 4, PHP 5, PHP 7, PHP 8)
mkdir — 디렉토리를 만든다
설명
mkdir( string $directory, int $permissions = 0777, bool $recursive = false, ?resource $context = null ): bool
디렉터리로 지정된 directory
를 만들려고 시도합니다.
매개변수
directory
- 디렉토리 경로입니다.
permissions
- 권한은 기본적으로 0777이며, 이는 가능한 가장 광범위한 액세스를 의미합니다. 권한에 대한 자세한 내용은 chmod() 페이지의 세부 정보를 읽으십시오.
메모: 권한은 Windows에서 무시됩니다.
permissions
을 8진수로 지정하고 싶을 수 있습니다. 즉, 앞에 0이 있어야 합니다.permissions
은 또한 현재 umask에 의해 수정되며 umask()를 사용하여 변경할 수 있습니다. recursive
directory
에 지정된 중첩 디렉토리 생성을 허용합니다.context
- 컨텍스트 스트림 리소스입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
오류/예외
디렉토리가 이미 존재하는 경우 E_WARNING
레벨 오류를 내보냅니다.
관련 권한이 디렉터리 생성을 방지하는 경우 E_WARNING
수준 오류를 내보냅니다.
Examples
예제 #1 mkdir() 예제
<?php
mkdir("/path/to/my/dir", 0700);
?>
예제 #2 recursive
매개변수를 사용하는 mkdir()
<?php
// Desired directory structure
$structure = './depth1/depth2/depth3/';
// To create the nested structure, the $recursive parameter
// to mkdir() must be specified.
if (!mkdir($structure, 0777, true)) {
die('Failed to create directories...');
}
// ...
?>