ホームページ  >  記事  >  毎日のプログラミング  >  PHP で複数レベルのディレクトリを作成するにはどうすればよいですか? (写真 + ビデオ)

PHP で複数レベルのディレクトリを作成するにはどうすればよいですか? (写真 + ビデオ)

藏色散人
藏色散人オリジナル
2018-09-25 16:13:366485ブラウズ

この記事では、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 関数 スペースを削除してディレクトリ名を整形し、作成したディレクトリを empty で条件付きで判定し、ディレクトリが空か file_exists を判定します。同じディレクトリ名が存在する場合は、PHP のキー mkdir 関数を使用して最終的にマルチレベル ディレクトリ を作成できます。

mkdir 関数を使用してディレクトリを作成できます。

上記のコードのように、mkdir には 3 つのパラメーターがあります。

mkdir($dirName, 0777,true)

最初のパラメーターは、マルチレベル ディレクトリを作成するパスを示し、このパラメーターは存在する必要があります。

2 番目のパラメータは、設定されたディレクトリの権限を示します。デフォルトは 0777 で、これは可能な最大のアクセス権を意味します。

3 番目のパラメータ true は、複数レベルのディレクトリの作成が許可されていることを示します。


その後、上記のコードはブラウザ テストに合格し、結果は以下のようになります。


PHP で複数レベルのディレクトリを作成するにはどうすればよいですか? (写真 + ビデオ)

Note: 作成したディレクトリ名が空の場合、次のプロンプトが表示されます:

PHP で複数レベルのディレクトリを作成するにはどうすればよいですか? (写真 + ビデオ)

mkdir の 3 番目のパラメータを削除すると、次のエラー プロンプトが表示されます:

PHP で複数レベルのディレクトリを作成するにはどうすればよいですか? (写真 + ビデオ)

この記事は、

PHP で複数レベルのディレクトリを作成する具体的な方法についてです。
PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト

PHP ビデオ チュートリアル

を参照してください。誰でも参照して学ぶことができます。

以上がPHP で複数レベルのディレクトリを作成するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。