ホームページ  >  記事  >  バックエンド開発  >  PHPでのmkdirは何を意味しますか

PHPでのmkdirは何を意味しますか

青灯夜游
青灯夜游オリジナル
2022-02-09 18:13:353702ブラウズ

PHP では、mkdir は「ディレクトリの作成」を意味し、新しいディレクトリを作成するための組み込み関数です。構文は「mkdir($path,$mode,$recursive,$context)」です。ディレクトリの作成が成功した場合は TRUE、失敗した場合は FALSE。

PHPでのmkdirは何を意味しますか

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

mkdir は何を意味しますかphp

PHPでのmkdirは何を意味しますか

mkdir は、新しいディレクトリを作成するための PHP の組み込み関数です。

サーバー上にディレクトリを作成する必要がある場合があります。例えば、データのバックアップ用に今日の日付にちなんだディレクトリを作成したり、ユーザー登録情報ファイルを格納するために登録ユーザー名にちなんだディレクトリを作成したりすることができます。 PHP では、mkdir() 関数を使用して新しいディレクトリを作成できます。関数の構文形式は次のとおりです:

mkdir($pathname, $mode, $recursive,$context)

パラメータの説明は次のとおりです:

  • $pathname: ディレクトリ パスを作成します (新しいディレクトリの名前を含む);

  • $mode: ディレクトリのアクセス許可を設定するために使用されるオプションのパラメータであり、4 つのパラメータで構成されます。配列、デフォルトは 0777 (最大のアクセス許可) ですが、$mode は Windows では無視されます;

  • $recursive: オプションのパラメーターを true に設定すると、マルチレベルの再帰的作成が可能になります。 $pathname で指定されたネストされたディレクトリ、デフォルトは false;

  • $context: コンテキスト (Context) のサポートが PHP 5.0.0 で追加されました。

$mode パラメータを構成する 4 つの数値の意味は次のとおりです:

  • 最初の数値は通常 0;

  • ##2 番目の数字は所有者の権限を指定します。

  • ##3 番目の数字は所有者が属するユーザー グループの権限を指定します。
  • 4 番目の数字は、他の全員の権限を指定します。
  • $mode パラメータの最初の数字を除き、他の 3 つの数字の値の範囲は次のとおりです (複数の権限を設定する必要がある場合は、対応する権限の数字を追加できます)権限) :

    1 => 実行権限;
  • #2 => 書き込み権限;
  • 4 => 読み取り許可。
  • mkdir() 関数を使用して、新しいディレクトリを作成します。
<?php
    $dir = &#39;./test/ttt&#39;;
    if(is_dir($dir)){
        echo "该目录以存在!";
    }else{
        if(mkdir($dir,0777,true)) echo &#39;目录创建成功!&#39;;
    }
?>

上記のコードを実行して、現在のディレクトリに test という名前のディレクトリを作成し、test ディレクトリに ttt という名前のディレクトリを作成します。

mkdir() 関数を使用してディレクトリを作成する場合、ディレクトリ名を既存のディレクトリ名と同じにすることはできないことに注意してください。同じディレクトリ名が表示された場合、プログラムはエラーを報告します。以下に示すように:

Warning: mkdir(): File exists in D:\WWW\index.php on line 6

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでのmkdirは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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