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

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

Sep 25, 2018 pm 04:13 PM

이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)