filenameで指定されたファイルのモードを modeで指定したものに変更しようと試みます。
modeは自動的には8進数と見なされないので 注意して下さい。このため、("g+w"のような)文字列は正常に動作しませ ん。意図した操作を行うには、modeの前にゼロ (0)を付ける必要があります。
chmod ("/somedir/somefile", 755); // 10 進数; おそらく間違い |
mode引数は3つの8進法による数値で構成され、 所有者自信、所有者が属するグループ、その他のユーザー、の順で アクセス制限を設定します。一つ一つの数字はそのターゲットに対し 許可を与えます。1は実行権限、2はファイルに対する書き込み権限、 4はファイルに対する読み込み権限を与えます。 必要な権限にあわせ数値を加算してください。 許可モードに関する詳細はUNIXシステムの'man 1 chmod' や 'man 2 chmod' をご覧ください。
<?php |
成功した場合に TRUE 、失敗した場合に FALSE を返します。
注意: The current user is the user under which PHP runs. It is probably not the same user you use for normal shell or FTP access. カレントのユーザーはPHPを実行しているユーザーです。 これは普通のシェルやFTPアクセスでのユーザーとはたいて違います。
注意: この関数では、 リモートファイルを 使用することはできません。これは、処理されるファイルがサーバーの ファイルシステムによりアクセスできる必要があるためです。
注意: この関数はWindows環境にはまだ実装されていません。