[PHP-users 24297] Re: PHPで自動生成したディレクトリ内にFTPでファイルをアップしたいのですが

SUZUKI Mari suzukim @ webquest.co.jp
2005年 1月 28日 (金) 18:09:22 JST


鈴木(ま)@ウェブクエスト と申します。

榮水貴行 <t-eimizu @ aim.ac> さま wrote:
(2005/01/28 15:24)
>
>解決策3:
> mkdirのあとに、chown($path, $ftpuser)する。
> (これが現実的でしょうか)
>

...よりは、あらかじめ umask しておいて mkdir するほうが
よいのではないでしょうか。
http://jp2.php.net/manual/ja/function.umask.php


今回でいうと、

$old = umask(0); // マスクをちゃらにする(手抜きですが...)
mkdir($path,0755);
umask($old);     // マスクをデフォルトに戻す

って感じです。
(umask自体はUNIXの内部コマンドで、ここでは説明しませんが、
 Googleとかで意味を確認してくださいね>悠香さん)


以上、よろしくお願いします。

----
鈴木 まり <suzukim @ webquest.co.jp>
株式会社ウェブクエスト http://www.webquest.co.jp/



PHP-users メーリングリストの案内