PHP에서 다중 레벨 디렉토리를 만드는 방법은 무엇입니까? (사진 + 동영상)

藏色散人
풀어 주다: 2019-09-12 17:57:24
원래의
6488명이 탐색했습니다.

이 글에서는 주로 PHP를 사용하여 다중 레벨 디렉토리를 생성하는 자세한 방법을 소개합니다.

PHP 학습이나 프로젝트 개발 과정에서 다단계 디렉토리를 생성해야 할 경우가 있는데, 이는 초보자에게는 어려울 수 있습니다. 아래에서는 구체적인 코드 예시를 통해 자세히 설명하겠습니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다.

사실, 마스터해야 할 가장 중요한 것은

다단계 디렉토리를 생성하는 PHP 함수, 즉 mkdir 함수입니다!

다단계 디렉터리를 생성하는 PHP의 코드 예제는 다음과 같습니다:

<?php
function create_dir($dirName)
{
    // 去除输入目录名中的空格部分
    $dirName = trim($dirName);
    // 判断输入的目录名称不能为空
    if (empty($dirName)) {
        return "需要创建的目录名称不能为空!";
    } else {
        // 判断是否存在相同文件或目录
        if (file_exists($dirName)) {
            return "已经存在同名目录或文件!";
        } else {
            // 判断并创建目录
            if (mkdir($dirName, 0777,true)) {
                return "目录创建成功!";
            } else {
                return "目录创建失败!";
            }
        }
    }
}

echo create_dir(&#39;index/view&#39;);
?>
로그인 후 복사

여기서 create_dir 메서드를 정의합니다. 이 메서드에서는 먼저

trim 함수를 통해 공백을 제거하도록 디렉터리 이름의 형식을 지정합니다. 그런 다음 if 문은 생성된 디렉터리에 대해 조건부 판단을 수행합니다. empty를 사용하여 디렉터리가 비어 있는지 확인하고 file_exists를 사용하여 동일한 디렉터리 이름이 존재하는지 확인합니다. PHP의 key mkdir 함수.

mkdir 기능을 사용하여 디렉터리를 만들 수 있습니다.

위 코드와 같이 mkdir에는 세 가지 매개변수가 있습니다.

mkdir($dirName, 0777,true)
로그인 후 복사

첫 번째 매개변수는 다중 레벨 디렉터리를 생성하기 위한 경로를 나타내며 이 매개변수가 반드시 존재해야 합니다.

두 번째 매개변수는 설정된 디렉터리의 권한을 나타냅니다. 기본값은 0777이며, 이는 가능한 최대 액세스 권한을 의미합니다.

세 번째 매개변수 true는 다중 레벨 디렉토리 생성이 허용됨을 나타냅니다.


그러면 위의 코드가 브라우저 테스트를 통과하고 결과는 아래와 같습니다.


PHP에서 다중 레벨 디렉토리를 만드는 방법은 무엇입니까? (사진 + 동영상)

Note

: 생성한 디렉터리 이름이 비어 있으면 다음 프롬프트가 나타납니다.

PHP에서 다중 레벨 디렉토리를 만드는 방법은 무엇입니까? (사진 + 동영상) mkdir의 세 번째 매개변수가 제거되면 다음과 같은 오류 메시지가 나타납니다.

PHP에서 다중 레벨 디렉토리를 만드는 방법은 무엇입니까? (사진 + 동영상)이 기사는

PHP

를 사용하여 다중 레벨 디렉토리를 생성하는 구체적인 방법에 관한 것입니다.
PHP에 대해 더 알고 싶다면 PHP 중국어 웹사이트

PHP 비디오 튜토리얼

을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 PHP에서 다중 레벨 디렉토리를 만드는 방법은 무엇입니까? (사진 + 동영상)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿