chmod
ファイルのモードを変更する
&reftitle.description;
boolchmod
stringfilename
intpermissions
指定されたファイルのモードを
permissions で指定したものに変更しようと試みます。
&reftitle.parameters;
filename
ファイルへのパス。
permissions
permissions
は自動的には 8 進数と見なされないので注意してください。
意図した操作を行うには、permissions
の前にゼロ(0)を付ける必要があります。
"g+w" のような文字列は正常に動作しません。
]]>
permissions 引数は 3 つの 8 進法による数値で構成され、
所有者自身、所有者が属するグループ、その他のユーザーの順で
アクセス制限を設定します。一つ一つの数字はそのターゲットに対し
許可を与えます。1 は実行権限、2 はファイルに対する書き込み権限、
4 はファイルに対する読み込み権限を与えます。
必要な権限にあわせ数値を加算してください。
許可モードに関する詳細は Unix システムの
「man 1 chmod」や「man 2 chmod」をご覧ください。
]]>
&reftitle.returnvalues;
&return.success;
&reftitle.errors;
失敗時には E_WARNING が発生します。
&reftitle.notes;
現在のユーザーは PHP を実行しているユーザーです。
これは普通のシェルや FTP アクセスでのユーザーとはたいてい違います。
たいていのシステムでは、ファイルの所有者のみがそのモードを
変更可能です。
¬e.no-remote;
&reftitle.seealso;
chown
chgrp
fileperms
stat