PHP のmkdir の引数、mode で属性を設定する部分でハマったメモ
PHP のmkdir の引数を公式マニュアル
mkdir で見ると、
文字列の扱いであれば「'0755'」にしていると思うが、
そうでなく「0775」とかで表現されている。
これを文字列の扱いじゃないから、755 の数値でいいのかなとか、
何か錯覚を起こして「755」で設定すると、属性が「341」で設定されてしまう。
とても気味が悪い引数の扱い。
他の自作ラッパー関数にxxx(xxxx,xxxx,0755)とかやって、
その関数の内部にmkdir があるので、受け渡しが大丈夫なのかとか
考えてしまっておかしな事をして時間を費やした。
関数にて受け渡しても、動いたので良かった。
型が何型で判断されて受け渡されたのかは確認していないが、
確認した所で再び内部で何らかの数値と加減算されている気配があるので、
型を確認する意味があまり感じられないので確認していない(ただ面倒だったのですw)。
今日のメモは短め。以上。
お粗末<_ _>
コメント一覧