PHP の標準関数を目的別に調べることができる辞典

ホーム > PHP 標準関数逆引き辞典 > ファイル > ディレクトリを作成する

PHP 標準関数逆引き辞典

:: reverse dictionary ::

ファイル

※ソースファイルについて


ディレクトリを作成する

ディレクトリを作成するには、mkdir 関数を使います。

$chk = mkdir("mydir");
$chkr = mkdir("mydir_r", 0444);  // 読み込みのみを許可

ソースファイル

mydir および mydir_r を作成します。

▼ 関数

bool mkdir(string d)
bool mkdir(string d, int m)

ディレクトリ d を作成します。

作成に成功した場合は true 、失敗した場合は false を返します。

作成するディレクトリにアクセス権を設定することもできます。
アクセス権 m は、8進数3桁で指定します。

1桁目は「所有者」、2桁目は「所有グループ」、3桁目は「その他」のアクセス権を表します。

アクセス権の値は次のとおりです。

アクセス権
0 なし
1 実行
2 書き込み
3 書き込み、実行
4 読み込み
5 読み込み、実行
6 読み込み、書き込み
7 読み込み、書き込み、実行

例えば、「所有者」のみに「読み込み」と「書き込み」を許可する場合は、0600 を指定します。

なお、アクセス権 m を省略した場合は、0777(すべて許可)になります。

●引数

d … ディレクトリのパス
m … ディレクトリのアクセス権(省略した場合は 0777

●戻り値

・作成に成功 … true
・作成に失敗 … false

●バージョン

PHP3 、PHP4 、PHP5

●補足1

ディレクトリ d がすでに存在する場合、警告メッセージを表示します。

Warning: mkdir(mydir): File exists

●補足2

親ディレクトリが存在しないディレクトリは作成できません。

chk2 = mkdir("mydir2/subdir");

ソースファイル

mydir2(親ディレクトリ)が存在しない場合、$chk2false になり、subdir および mydir2 の作成に失敗します。

そして、次のような警告メッセージを表示します。

Warning: mkdir(mydir2/subdir): No such file or directory

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

ファイル - file -


ホーム > PHP 標準関数逆引き辞典 > ファイル > ディレクトリを作成する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com